3

バージョン 2.7.3 をインストールしました。

import numpy

インストールされていないというエラーメッセージが表示されます。しかし、python 2.6を実行すると、美しくインポートされます。私の以前のすべてのライブラリで同じことが起こります:scipy、numpy、cv、cv2、networkx。新しいデフォルトバージョンのpythonライブラリパスを切り替えることに関係していると思います。どうすればいいですか?

4

4 に答える 4

4

Python のバージョンごとにライブラリを個別にインストールする必要があります。これらのライブラリは共有されていないため、異なるバージョンの Python 間で共有するべきではありません。

于 2012-04-19T08:47:45.227 に答える
3

Pythonsys.pathは、ライブラリをインポートするために必要なパスのリストを保持します。 にインストールされたライブラリが でpython2.6動作することが確実な場合は、インタープリターをロードするたびpython2.7に更新する必要があります。sys.path

GNU/Linux を使用している場合は、エクスポートPATH=/path/to/py2.6/library:$PATHを ~/.bashrc に追加できます。

pipすべてのライブラリを python2.7 で使用してインストールすることをお勧めします。

http://www.pip-installer.org/en/latest/index.html

python2.7とがインストールされているためpython2.6、ライブラリをインストールする際は慎重に使用してください。

[EDIT]

$ curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
$ python get-pip.py

pip-2.7またはそれに応じて使用を開始しpipます。

于 2012-04-19T08:48:50.720 に答える
1

numpy source、untar、およびcdをnumpyディレクトリにダウンロードし、(rootとして)と入力した場合

python2.7 setup.py install 

python 2.7は、独自の領域にnumpyをインストールします。あなたが言及する他のモジュールにも同じことが当てはまります。

python問題は、ほとんどのインストーラーが、Ubuntuインストールがデフォルトで使用するものにリンクされているを探すだけであるということです。理論的には、次のようなことができます

sudo cp -f $(which python2.7) $(which python)

このリンクを上書きしますが、システムのデフォルトのpythonインストールを上書きすることは非常に悪い考えであり、ほぼ確実に何かを壊します。

于 2012-04-20T04:59:33.130 に答える