Как установить сопрограмму Cogen Python Coroutine на Mac OS X - PullRequest
0 голосов
/ 17 мая 2009

Я сделал

sudo easy_install cogen 

и получил:

Searching for cogen
Best match: cogen 0.2.1
Processing cogen-0.2.1-py2.5.egg
cogen 0.2.1 is already the active version in easy-install.pth

Using /Library/Python/2.5/site-packages/cogen-0.2.1-py2.5.egg
Processing dependencies for cogen
Searching for py-kqueue>=2.0
Reading http://pypi.python.org/simple/py-kqueue/
Best match: py-kqueue 2.0.1
Downloading http://pypi.python.org/packages/source/p/py-kqueue/py-kqueue-2.0.1.zip#md5=98d0c0d76c1ff827b3de33ac0073d2e7
Processing py-kqueue-2.0.1.zip
Running py-kqueue-2.0.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-M8cj_5/py-kqueue-2.0.1/egg-dist-tmp-lDR6ry
kqueuemodule.c: In function ‘kqueue_new_kevent’:
kqueuemodule.c:71: warning: assignment makes pointer from integer without a cast
kqueuemodule.c: In function ‘kqueue_keventType_setattr’:
kqueuemodule.c:217: warning: assignment makes pointer from integer without a cast
kqueuemodule.c: In function ‘kqueue_new_kevent’:
kqueuemodule.c:71: warning: assignment makes pointer from integer without a cast
kqueuemodule.c: In function ‘kqueue_keventType_setattr’:
kqueuemodule.c:217: warning: assignment makes pointer from integer without a cast
No eggs found in /tmp/easy_install-M8cj_5/py-kqueue-2.0.1/egg-dist-tmp-lDR6ry (setup script problem?)
error: Could not find required distribution py-kqueue>=2.0

Буду признателен за любые указания по установке зависимостей в Mac OS X.

Ответы [ 2 ]

0 голосов
/ 17 мая 2009

Попробуйте загрузить 'pip' (http://pypi.python.org/pypi/pip) и использовать его вместо easy_install. У меня это просто сработало.

0 голосов
/ 17 мая 2009

Кажется, что это проблема с setuptools - зависимости успешно скомпилированы, но не установлены. FWIW это работает для меня (OSX 10.5.6, MacPython 2.5).

Я бы попробовал переустановить setuptools, и если это не удастся загрузить и "python setup.py install" вручную, cogen и py-kqueue.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...