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

うまくいくはずです。

今後の検索:

DebianとUbuntuのPythonモジュールは、しばしば異なる名前が付けられています:

python-<module name>どこ<module name>しばしば「PY」または「パイソン」が含まれていません。


ソリューションに本当に感謝しています。私はこれをインストールするために頭を叩いてきました!再度、感謝します!
ラファイ2014

4

Ubuntu 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だったため)。Pythonでそれをロードしようとしました、そしてそれはたくさんのエラーを与えました。

そう:

apt-get purge libzmq-dev

そして、zmq gitサイトからgit cloneを実行した後にlibzmqをインストールしました。libzmqの3.2.0バージョンを正常にインストールしました。ただし、次にpyzmqをインストールしようとすると、「timer_create undefined」のようなエラーが発生しました。あるサイトによると、私は自分のCythonをver。に更新する必要がありました。19.x。まだ同じエラー。そのため、libzmqとpyzmqを再度アンインストールしました。

クリーンインストールを使用して

sudo apt-get install python-zmq

これは正しくインストールされましたが、2.2.0の古いバージョンです。わかりました、それで私は何もないより良いものがあると思います。

どうしてそんなに大変なのか…grrrrr ...。


1

easy_installおそらくPython仮想環境に関連して使用することを検討してください。libzmq-devPythonパッケージをコンパイルするには、パッケージをインストールする必要があります。

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

sudofor easy_install呼び出しが存在しないことに注意してください。これはPython仮想環境によるものです。ただし、Pythonコードを実行する前にvirtualenvをアクティブにする必要があります。システム全体のインストールの場合は、単に

sudo apt-get install libzmq-dev
sudo easy_install pyzmq

easy_install比較して使用する利点と欠点は何apt-get installですか?異なるインストールに両方を使用すると、互換性の問題が発生しますか?
qazwsx

はい、問題が発生します。問題は次のとおりです。このパッケージに依存するパッケージは、すでにインストールされていることを「認識」しません。使用したいときはいつでもvirtualenvを実行することを覚えておく必要があります(上記に従う場合)。自動更新は行われません。Software-Centerを使用して、インストールされているすべてのソフトウェアのリストを取得することはできないため、別のマシンにすべてのソフトウェアを自動的に再インストールすることはできません。おそらくもっと...
xubuntix

...でも、Debian / Ubuntuパッケージがない場合は、これが最も簡単な方法です(例:のように)dbfpy。についてpyzmqは、xubuntixによるソリューションの方がはるかに優れています。
krlmlr

完全に同意します。debianパッケージがない場合は、それで十分です。
xubuntix

1

後のlibzmq3 lib + devツールを試してみませんか:

sudo apt-get install --reinstall libzmq3 libzmq3-dev
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.