วิธีการติดตั้งแพคเกจ 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 ใน Debian และ Ubuntu มักตั้งชื่อต่างกัน:

python-<module name>โดยที่<module name> มักไม่มี "py" หรือ "python"


ขอบคุณจริงๆสำหรับการแก้ปัญหา ฉันทุบหัวของฉันเพื่อติดตั้ง! ขอบคุณอีกครั้ง!
Rafay

5

ฉันได้รับข้อความแสดงข้อผิดพลาดเช่นนี้เมื่อฉันพยายามเรียกใช้สมุดบันทึก ipython บน ubuntu 12.04

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

และติดตั้ง libzmq หลังจากทำการโคลน git จากไซต์ zmq git ติดตั้ง 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-devแพ็คเกจเพื่อให้แพ็คเกจ Python รวบรวม

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

โปรดสังเกตว่าการขาดงานของsudoการeasy_installโทรนี่เป็นเพราะสภาพแวดล้อมเสมือน Python คุณต้องเปิดใช้งาน virtualenv ก่อนใช้งานรหัส Python สำหรับการติดตั้งทั่วทั้งระบบ

sudo apt-get install libzmq-dev
sudo easy_install pyzmq

อะไรคือข้อดีและข้อเสียของการใช้easy_installเมื่อเทียบกับapt-get install? ฉันจะได้รับปัญหาความเข้ากันได้หรือไม่หากฉันใช้ทั้งสองอย่างเพื่อการติดตั้งที่แตกต่างกัน?
qazwsx

ใช่คุณจะได้รับปัญหา ปัญหาอาจเกิดขึ้น: แพ็คเกจที่ขึ้นอยู่กับแพ็คเกจนี้จะไม่ 'รู้' ว่าคุณได้ติดตั้งแล้ว คุณต้องจำไว้ว่าให้รัน virtualenv evertime ที่คุณต้องการใช้ (ถ้าคุณทำตามด้านบน) คุณไม่ได้รับการอัปเดตอัตโนมัติ คุณไม่สามารถใช้ Software-Center เพื่อรับรายการซอฟต์แวร์ที่ติดตั้งทั้งหมดดังนั้นคุณจึงไม่สามารถติดตั้งซอฟต์แวร์ทั้งหมดของคุณบนเครื่องอื่นได้อีกครั้งโดยอัตโนมัติ น่าจะเป็นมากขึ้น ...
xubuntix

... แต่ที่ยังคงเป็นวิธีที่ง่ายที่สุดที่จะไปหากไม่มีแพคเกจ Debian / Ubuntu dbfpyเช่นเดียวกับ สำหรับpyzmqการแก้ปัญหาโดย xubuntix นั้นดีกว่ามาก
krlmlr

ตกลงกันโดยสิ้นเชิงถ้าไม่มีแพ็คเกจเดเบียนนั่นเป็นวิธีที่จะไป!
xubuntix

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.