2017-06-29 5 views
0

So versuchte ich flask Paket innerhalb virtualenv zu installieren.Pip innerhalb virtualenv installieren Pakete an der falschen Stelle

$ 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 

Danach habe ich versucht, flask Paket in Python zu importieren und bekam ImportError Ausnahme. (env) $ pip3 freeze gab mir nichts. Dann habe ich Paket in /usr/local/lib/python3.5/dist-packages Verzeichnis entdeckt.

Also im Grunde pip3 innerhalb vurtualenv Pakete an der falschen Stelle installieren. Wie kann ich dieses Problem lösen? Ist es wegen Using base prefix '/usr' Linie?

+0

können Sie uns die Ergebnisse des folgenden Befehls geben (aus dem virtualenv) '' 'welche pip3''' – RemedialBear

Antwort

1

Ich glaube, dass pip Root-Privileg (insbesondere in einem virtuellen env) nicht benötigt. Versuchen Sie pip3 install flask ohne sudo.

+0

Ja, vielen Dank, es hat funktioniert. – Egor

Verwandte Themen