私はCanopyとAnacondaの両方をインストールしています。私のデフォルトはCanopyですが、私がscreen
を立ち上げるとAnacondaになります。ほとんどの場合、それは私の役に立つものですが、今度はscreen
でCanopyを使用する必要があります。Python仮想環境でPythonモジュールが見つかりません
私は解決策は、仮想環境を作成することであると思うし、私はこのようにそのようにした:
cd /path/to/project
virtualenv my_project
問題:virtualenvのはnumpyのように、私のインストールPythonモジュールを参照することはできません。ここで
は私のプロセスの残りの部分です。ここで
[email protected]:~/path/to/my_project$ screen
[email protected]:~/path/to/my_project$ source activate lstm_project
(lstm_project) [email protected]:~/path/to/my_project$ python
Enthought Canopy Python 2.7.6 | 64-bit | (default, Sep 15 2014, 17:36:10)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named numpy
はのsys.pathの出力です:
>>> print sys.path
['', '/user/path/to/my_project',
'/opt/enthought/canopy-1.5.1/appdata/canopy-1.5.1.2730.rh5-x86_64/lib/python27.zip',
'/opt/enthought/canopy-1.5.1/appdata/canopy-1.5.1.2730.rh5-x86_64/lib/python2.7',
'/opt/enthought/canopy-1.5.1/appdata/canopy-1.5.1.2730.rh5-x86_64/lib/python2.7/plat-linux2',
'/opt/enthought/canopy-1.5.1/appdata/canopy-1.5.1.2730.rh5-x86_64/lib/python2.7/lib-tk',
'/opt/enthought/canopy-1.5.1/appdata/canopy-1.5.1.2730.rh5-x86_64/lib/python2.7/lib-old',
'/opt/enthought/canopy-1.5.1/appdata/canopy-1.5.1.2730.rh5-x86_64/lib/python2.7/lib-dynload',
'/user/path/to/my_project/lib/python2.7/site-packages']
どのように私はvirtualenvのは、私はグローバルにインストールされているパッケージを認識してもらうことができますか?
愚かな質問かもしれませんが、virutalenvを有効にした後に*モジュールをインストールしましたか? – errata