0

最近、virtualbox の xubuntu で python を使い始めましたが、問題が発生しています。numpy を使えるようにしたいので、apt-get install python-numpy ですべてが解決すると思っていましたが、シェルを使用して取得し続けましNo module named numpyた。私は使用IDLEし、それを見つけることができました。私も持っていますがIDLE (using Python-2.7)、再びnumpyをインポートできます。次に、シェルにはpython 2.7.9があり、IDLE には があることに気付きましたpython 2.7.6。使用する

import sys
print sys.path

これは、2.7.9(シェル)から取得した場合

/usr/local/lib/python2.7/site-packages/setuptools-17.0-py2.7.egg
/usr/local/lib/python2.7/site-packages/Pillow-2.3.0-py2.7-linux-x86_64.egg
/usr/local/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg
/usr/local/lib/python27.zip
/usr/local/lib/python2.7
/usr/local/lib/python2.7/plat-linux2
/usr/local/lib/python2.7/lib-tk
/usr/local/lib/python2.7/lib-old
/usr/local/lib/python2.7/lib-dynload
/usr/local/lib/python2.7/site-packages

および 2.7.6 (IDLE) から

/home/alessandro
/usr/bin
/usr/lib/python2.7
/usr/lib/python2.7/plat-x86_64-linux-gnu
/usr/lib/python2.7/lib-tk
/usr/lib/python2.7/lib-old
/usr/lib/python2.7/lib-dynload
/usr/local/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages/PILcompat
/usr/lib/python2.7/dist-packages/gtk-2.0
/usr/lib/pymodules/python2.7
/usr/lib/python2.7/dist-packages/ubuntu-sso-client

私は2つのバージョンのpythonがインストールされていることを理解していますが、どういうわけか、そのうちの1つ(2.7.6)にのみpackagegをインストールしてしまいました。シェルとIDLEの両方で2.7.9を使用できるようにしたいと思います。また、python 2.7.9がそれらを見ることができるようにインストールしたいと思います。Python sys.path にパスを追加できることを読みましたが、私が望むことを行うためのより効率的/永続的な方法はありませんか?

PS: さらに情報が必要な場合は教えてください

4

2 に答える 2

0

私のプロジェクトでは、通常、手元にあるプロジェクトに必要な Python バージョンごとに virtualenv を作成します。pip を使用してそれらを管理し、必要な特定のバージョンをインストールします。さらに、IDE で python パスを選択できるはずです。私は IDLE を使用していませんが、インストール中に Python のバージョンに伴って明らかにアイドル状態になっていることをここで読みました。そのため、アイドル状態のバージョンが互いに衝突する可能性があります。一度に 1 つのバージョンの Python だけをマシンにインストールしたい場合は、目的のバージョンを単純に削除して新しくインストールすることを検討してください。繰り返しますが、apt-get などよりも pip をお勧めします。これがお役に立てば幸いです。

于 2015-06-06T13:41:52.320 に答える
0

Eclipse が Python で動作するためのプラグインである PyDev を確認する価値があります。 http://marketplace.eclipse.org/content/pydev-python-ide-eclipseまたはhttp://pydev.org/。これにより、さまざまなプロジェクトの python バージョンを構成できます。Python 2.7 のプロジェクトと 3.4 のプロジェクトがあります。使用する PYTHONPATH を探してシステム全体をチェックします。

于 2015-06-07T17:12:50.753 に答える