バージョン 2.7.3 をインストールしました。
import numpy
インストールされていないというエラーメッセージが表示されます。しかし、python 2.6を実行すると、美しくインポートされます。私の以前のすべてのライブラリで同じことが起こります:scipy、numpy、cv、cv2、networkx。新しいデフォルトバージョンのpythonライブラリパスを切り替えることに関係していると思います。どうすればいいですか?
Python のバージョンごとにライブラリを個別にインストールする必要があります。これらのライブラリは共有されていないため、異なるバージョンの Python 間で共有するべきではありません。
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
ます。
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インストールを上書きすることは非常に悪い考えであり、ほぼ確実に何かを壊します。