У меня есть приложение в Python 2.5, которое слушает очередь beanstalk. Он отлично работает на всех проверенных мной машинах, за исключением моего недавно приобретенного MacBook Pro.Проблемы с выбранным модулем на Python 2.5
На этом компьютере, когда я пытаюсь запустить его, я получаю эту ошибку:
Traceback (most recent call last):
File "jobs.py", line 181, in <module>
Jobs().start()
File "jobs.py", line 154, in start
self.jobQueue = Queue()
File "src/utils/queue.py", line 16, in __init__
self.connection = serverconn.ServerConn(self.server, self.port)
File "src/beanstalk/serverconn.py", line 25, in __init__
self.poller = select.poll()
AttributeError: 'module' object has no attribute 'poll'
serverconn.py имеет следующий импорт:
import socket, select
И когда я пытаюсь запустить его из командной строки, он также не работает:
Python 2.5.1 (r251:54863, Jul 23 2008, 11:00:16)
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import select
>>> select.poll()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'poll'
У вас есть идеи, что может случиться?
PS: Несмотря на то, что я уверен, что это не проблема источника, если вам нужен какой-то фон на источнике, который не работает, он доступен в [http://pastie.org/399342](this pastie).
Обновлено:, так как первый ответ, который я получил раздумывает, стоит ли это select.poll() или не поддерживается на Mac OS, но у меня есть ИМАК тоже и с той же самой версии ОС и она отлично работает:
2009-02-25 00:27:10,067 - Queue - DEBUG - Connecting to BeansTalk daemon @ localhost:11300
Вы не могли бы добавить тег 'osx'? У меня нет enuf rep делать себя – popcnt