Jawaban:
apt-cache search python zmq
kembali
python-zmq - Python bindings for 0MQ library
python-zmq-dbg - Python bindings for 0MQ library - debugging files
Apa ini yang kamu cari? Kemudian
apt-get install python-zmq
harus bekerja.
Untuk pencarian selanjutnya:
Modul python di Debian dan Ubuntu sering diberi nama berbeda:
python-<module name>
di mana <module name
> sering tidak mengandung "py" atau "python".
Saya mendapat pesan kesalahan seperti ini ketika saya mencoba menjalankan notebook ipython di ubuntu 12.04
ImportError: IPython.html membutuhkan pyzmq> = 13, tetapi Anda memiliki 2.1.11
Saya mencoba
sudo pip uninstall pyzmq
sudo pip install pyzmq
tapi itu tidak berhasil. Akhirnya, saya memecahkan masalah dengan
sudo pip install --upgrade pyzmq
sudo apt-get install libzmq-dev
sudo easy_install pyzmq
Ini menginstal versi 2.2.0 dari libzmq-dev. pyzmq mengeluh bahwa itu adalah 3.2.0 dan fitur di luar 2.2.0 tidak dapat digunakan (karena basis libzmq adalah 2.2.0). Mencoba memuatnya dengan python dan memberikan sejumlah kesalahan.
Begitu:
apt-get purge libzmq-dev
dan menginstal libzmq setelah melakukan klon git dari situs zmq git. Itu menginstal versi 3.2.0 dari libzmq saja. Namun, mencoba untuk menginstal pyzmq memberi kesalahan seperti "timer_create undefined". Satu situs berkata, saya perlu memperbarui Cython saya - yang saya lakukan .. untuk ver. 19.x. Kesalahan masih sama. Jadi uninstall libzmq dan pyzmq lagi.
Apakah instalasi bersih menggunakan
sudo apt-get install python-zmq
Ini melakukan instalasi yang benar - tetapi versi 2.2.0 yang lebih lama. Ok, jadi saya punya sesuatu yang lebih baik daripada tidak sama sekali, saya kira.
Kenapa harus begitu keras ... grrrrr ...
Pertimbangkan untuk menggunakan easy_install
, mungkin sehubungan dengan lingkungan virtual Python . Anda perlu menginstal libzmq-dev
paket agar paket Python dikompilasi.
sudo apt-get install libzmq-dev
virtualenv ~/test-ve
source ~/test-ve/bin/activate
easy_install pyzmq
Perhatikan adanya sudo
untuk easy_install
panggilan, hal ini disebabkan lingkungan virtual Python. Anda perlu mengaktifkan virtualenv sebelum menjalankan kode Python. Untuk instalasi di seluruh sistem, cukup lakukan
sudo apt-get install libzmq-dev
sudo easy_install pyzmq
easy_install
dibandingkan dengan apt-get install
? Apakah saya akan mendapatkan masalah kompatibilitas jika saya menggunakan keduanya untuk instalasi yang berbeda?
dbfpy
. Sebab pyzmq
, solusi oleh xubuntix jauh lebih baik.