Python не может импортировать zmq даже после установки pyzmq

Я установил zmq и pyzmq на Ubuntu 10.10, и все прошло нормально.

import zmq я получаю сообщение об ошибке,

с указанием "ImportError: cannot import name initthreads"

Кто-нибудь может сказать мне, почему это происходит?


person skoovill    schedule 30.03.2012    source источник
comment
Вам нужно выяснить, из какого модуля initthreads импортируется. Включите фактическую трассировку в свой вопрос.   -  person Thomas Wouters    schedule 30.03.2012
comment
Maverick (Ubuntu 10.10) не включает пакет python-zmq; как ты их установил?   -  person Sven Marnach    schedule 30.03.2012
comment
я скачал исходники, скомпилировал их и установил   -  person skoovill    schedule 30.03.2012
comment
он импортирован из /usr/lib/python2.6/dist-packages/zmq/__init__.py   -  person skoovill    schedule 30.03.2012


Ответы (2)


У вас есть похожая проблема?

https://github.com/zeromq/pyzmq/issues/80

Парень импортирует его в каталог pyzmq.

person huggie    schedule 30.03.2012
comment
да это проблема. но для меня, даже если я импортирую вне папки pyzmq. это дает мне вышеуказанную ошибку. - person skoovill; 30.03.2012
comment
что такое сборка --inplace, упомянутая в этой ссылке выше? - person skoovill; 30.03.2012
comment
его работа, мне пришлось запустить команду python setup.py build_ext --inplace - person skoovill; 30.03.2012
comment
Это была и моя проблема. Запуск в каталоге сборки pyzmq приводит к тому, что путь поиска Python выходит из строя. - person jhclark; 06.07.2012

Сразу после активации virtualenv попробуйте

pip install pyzmq --install-option="--zmq=bundled"

Это решило очень похожую проблему, с которой я столкнулся.

person user2812639    schedule 09.10.2014