web-dev-qa-db-ja.com

Pythonパッケージpyzmqを適切にインストールする方法は?

Pythonパッケージをインストールする方法 pyzmq 適切?

無駄にSynapticパッケージマネージャーで検索しました。

10
qazwsx
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」または「python」が含まれないことがよくあります。

18
xubuntix

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
4
HD189733b
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を更新する必要があると述べました。 19.x.それでも同じエラー。そのため、libzmqとpyzmqを再度アンインストールしました。

を使用してクリーンインストールを行いました

Sudo apt-get install python-zmq

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

どうしてそんなに大変なことをしなければならないのか... grrrrr ..。

2
Gopal

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

Sudo apt-get install --reinstall libzmq3 libzmq3-dev
1
Peter

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

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

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

Sudo apt-get install libzmq-dev
Sudo easy_install pyzmq
1
krlmlr