Python 패키지 pyzmq를 올바르게 설치하는 방법은 무엇입니까?


답변:


18
apt-cache search python zmq

보고

python-zmq - Python bindings for 0MQ library
python-zmq-dbg - Python bindings for 0MQ library - debugging files

이것이 당신이 찾고있는 것입니까? 그때

apt-get install python-zmq

작동해야합니다.

향후 검색 :

데비안과 우분투의 파이썬 모듈은 종종 이름이 다릅니다 :

python-<module name>여기서 <module name>는 종종 "py"또는 "python"을 포함하지 않습니다.


솔루션에 정말 감사합니다. 나는 이것을 설치하기 위해 내 머리를 두드리고있다! 다시 감사합니다!
Rafay

4

우분투 12.04에서 ipython 노트북을 실행하려고 할 때 이와 같은 오류 메시지가 나타납니다.

ImportError : IPython.html에는 pyzmq> = 13이 필요하지만 2.1.11이 있습니다.

나는 시도했다

sudo pip uninstall pyzmq
sudo pip install pyzmq

그러나 작동하지 않았습니다. 마지막으로 문제를 해결합니다.

sudo pip install --upgrade pyzmq

2
sudo apt-get install libzmq-dev
sudo easy_install pyzmq

libzmq-dev 2.2.0 버전이 설치되었습니다. pyzmq는 3.2.0이며 2.2.0 이상의 기능은 사용할 수 없습니다 (기본 libzmq가 2.2.0이므로). 파이썬으로로드하려고 시도했지만 많은 오류가 발생했습니다.

그래서:

apt-get purge libzmq-dev

zmq git 사이트에서 git clone을 수행 한 후 libzmq를 설치했습니다. libzmq 3.2.0 버전을 올바르게 설치했습니다. 그러나 pyzmq를 설치하려고하면 "timer_create undefined"와 같은 오류가 발생했습니다. 한 사이트에서 Cython을 업데이트해야한다고 말했습니다. 19.x. 여전히 같은 오류입니다. 따라서 libzmq 및 pyzmq를 다시 설치 제거하십시오.

다음을 사용하여 새로 설치 했습니까?

sudo apt-get install python-zmq

이것은 올바르게 설치되었지만 이전 버전 2.2.0입니다. 좋아, 아무것도없는 것보다 좋은 것이 있다고 생각합니다.

왜 그렇게 열심히해야합니까 ... grrrrr ....


1

easy_install아마도 파이썬 가상 환경 과 관련 하여 사용하는 것을 고려하십시오 . libzmq-devPython 패키지가 컴파일되도록 패키지 를 설치해야 합니다.

sudo apt-get install libzmq-dev
virtualenv ~/test-ve
source ~/test-ve/bin/activate
easy_install pyzmq

의 부재 참고 sudo에 대한 easy_install호출이 파이썬 가상 환경 때문이다. 그러나 Python 코드를 실행하기 전에 virtualenv를 활성화해야합니다. 시스템 전체 설치의 경우 간단히

sudo apt-get install libzmq-dev
sudo easy_install pyzmq

easy_install비해 장점과 단점은 무엇입니까 apt-get install? 다른 설치에 둘 다 사용하면 호환성 문제가 발생합니까?
qazwsx

예, 문제가 생길 것입니다. 문제는 다음과 같습니다.이 패키지에 종속 된 패키지는 이미 설치되어 있음을 '인식'하지 않습니다. virtualenv를 사용하려는 경우 언제든지 위의 사항을 준수해야합니다. 자동 업데이트가 제공되지 않습니다. Software-Center를 사용하여 설치된 모든 소프트웨어 목록을 가져올 수 없으므로 다른 시스템에 모든 소프트웨어를 자동으로 다시 설치할 수 없습니다. 아마 더 ...
xubuntix

...하지만 데비안 / 우분투 패키지가없는 경우에도 가장 쉬운 방법입니다 dbfpy. 의 경우 pyzmqxubuntix의 솔루션이 훨씬 좋습니다.
krlmlr

데비안 꾸러미가 없다면, 그것이 갈 길입니다.
xubuntix

1

나중에 libzmq3 lib + dev 도구를 사용해보십시오.

sudo apt-get install --reinstall libzmq3 libzmq3-dev
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.