は「mglearn」3党モジュールを使用する必要があると私は私の仮想環境のlib /にコピーします:検索パスとPythonの仮想環境
/home/abigail/environments/my_env/lib/python3.5/site-packages/mglearn
しかし、 ipythonのコマンドラインで、モジュール名を見つけることができません:
In [1]: import mglearn
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-e19748f92cd9> in <module>()
----> 1 import mglearn
ImportError: No module named 'mglearn'
それを見つけるはずです。右?
は、その後、私は私のsys.pathチェック:
In [4]: print(sys.path)
['', '/usr/bin', '/usr/lib64/python35.zip', '/usr/lib64/python3.5', '/usr/lib64/python3.5/plat-linux', '/usr/lib64/python3.5/lib-dynload', '/usr/lib64/python3.5/site-packages', '/usr/lib/python3.5/site-packages', '/usr/lib/python3.5/site-packages/IPython/extensions', '/home/abigail/.ipython']
なぜ「のsys.pathは」唯一のルート/、ではない私の仮想環境から始まるディレクトリが含まれているのですか?そのモジュールをPythonで検索するにはどうしたらいいですか?
編集:
[[email protected] bin]$ ll activate
activate activate.csh activate.fish
[[email protected] bin]$ ./activate
bash: ./activate: Permission denied
[[email protected] bin]$ sudo ./activate
sudo: ./activate: command not found
奇妙な!何故ですか?
virtualenvはどのように入力しますか? – Blender
どういう意味ですか?私はちょうど仮想環境ディレクトリに入った – user697911
あなたは仮想環境を作成しましたが、実際にどのように使用していますか?あなたは 'を実行しますか? my_env/bin/activate'を実行し、 'python'を実行しますか?他に何か?あなたは実際にあなたの最後のコードスニペットからそれを使用しているようではありません。 – Blender