2017-06-29 3 views
0

flaskパッケージをvirtualenvにインストールしようとしました。virtualenvのインストールパッケージを間違った場所に入れてください

$ virtualenv env 
Using base prefix '/usr' 
New python executable in /home/egor/Documents/python/projects/flask/env/bin/python3 
Also creating executable in /home/egor/Documents/python/projects/flask/env/bin/python 
Installing setuptools, pip, wheel...done. 
$ . ./env/bin/activate 
(env) $ sudo pip3 install flask 

はこの後、私はPythonでflaskパッケージをインポートしようとしたとImportError例外が発生しました。 (env) $ pip3 freezeは私に何も与えませんでした。 それから私は/usr/local/lib/python3.5/dist-packagesディレクトリにパッケージを発見しました。

したがって、の内部には、vurtualenvのパッケージが間違った場所にインストールされています。 この問題を解決するにはどうすればよいですか? Using base prefix '/usr'行ですか?

+0

あなたは私たちに次のコマンドの結果を与えることができますか(virtualenv内) '' 'which pip3''' – RemedialBear

答えて

1

pipは(特に仮想envで)root権限を必要としないと思います。 sudoなしでpip3 install flaskを試してください。

+0

ええ、ありがとう、それは働いた。 – Egor

関連する問題