Python paketi pyzmq doğru şekilde nasıl kurulur?


Yanıtlar:


18
apt-cache search python zmq

İadeler

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

Aradığınız bu mu? Sonra

apt-get install python-zmq

çalışmalı.

Gelecekteki aramalar için:

Debian ve Ubuntu'daki Python modülleri genellikle farklı adlandırılır:

python-<module name>burada <module name> genellikle "py" veya "python" içermez.


Çözüm için gerçekten minnettarım. Bunu kurmak için kafamı çakıyorum! Tekrar teşekkürler!
Rafay

5

Ubuntu 12.04'te ipython notebook'u çalıştırmaya çalıştığımda böyle bir hata mesajı aldım

ImportError: IPython.html pyzmq> = 13 gerektirir, ancak 2.1.11 sürümüne sahipsiniz

denedim

sudo pip uninstall pyzmq
sudo pip install pyzmq

ama işe yaramadı. Sonunda, sorunu şu şekilde çözüyorum:

sudo pip install --upgrade pyzmq

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

Bu, libzmq-dev'in 2.2.0 sürümünü yükledi. pyzmq, 3.2.0 olduğundan ve 2.2.0'ın ötesindeki özelliklerin kullanılamadığından şikayet etti (temel libzmq 2.2.0 olduğundan). Python'a yüklemeyi denedim ve bir sürü hata verdi.

Yani:

apt-get purge libzmq-dev

ve zmq git sitesinden bir git klonu yaptıktan sonra libzmq'i kurduk. Bu sadece libzmq 3.2.0 sürümünü kurdu. Ancak, daha sonra pyzmq yüklemeye çalışmak "timer_create undefined" gibi hatalar verdi. Bir site, yaptığım Cython'umu güncellemem gerektiğini söyledi. 19.x. Hala aynı hata. Böylece libzmq ve pyzmq tekrar kaldırıldı.

Kullanarak temiz bir kurulum yaptı

sudo apt-get install python-zmq

Bu doğru bir yükleme yaptı - ancak 2.2.0'ın daha eski bir sürümü. Tamam, sanırım hiçbir şeyden daha iyi bir şeyim var.

Neden bu kadar sert olmalıydı ... grrrrr ....


1

easy_installBelki de bir Python sanal ortamıyla bağlantılı olarak kullanmayı düşünün . libzmq-devPaketi Python paketinin derlenmesi için kurmanız gerekir .

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

Bulunmaması dikkat sudoiçin easy_installçağrı, bu Python sanal ortamda kaynaklanmaktadır. Yine de Python kodunu çalıştırmadan önce virtualenv'i etkinleştirmeniz gerekir. Sistem çapında kurulum için,

sudo apt-get install libzmq-dev
sudo easy_install pyzmq

Kullanmanın avantajı ve dezavantajı nedir easy_installkarşılaştırıldığında apt-get install? Her ikisini de farklı kurulumlar için kullanırsam uyumluluk sorunları alır mıyım?
qazwsx

Evet, sorun yaşayacaksınız. Sorunlar olabilir: bu pakete bağlı olan paketler zaten kurulu olduğunu bilemez. Kullanmak istediğiniz sanal evveli çalıştırmayı hatırlamalısınız (yukarıdakileri takip ederseniz). Otomatik güncellemeler almazsınız. Yüklü tüm yazılımların listesini almak için Software-Center'ı kullanamazsınız ve bu nedenle tüm yazılımlarınızı farklı bir makineye otomatik olarak yeniden yükleyemezsiniz. Muhtemelen daha fazla ...
xubuntix

... ancak Debian / Ubuntu paketi yoksa, örneğin olduğu gibi gitmenin en kolay yolu budur dbfpy. Çünkü pyzmqxubuntix'in çözümü çok daha iyi.
krlmlr

debian paketi yoksa tamamen katılıyorum, bu gitmek için yol!
xubuntix

1

Neden sonraki libzmq3 lib + dev araçlarını denemiyorsunuz:

sudo apt-get install --reinstall libzmq3 libzmq3-dev
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.