将virtualenv安装包中的pip放在错误的位置

时间:2017-06-29 19:07:12

标签: python python-3.x pip virtualenv

所以我尝试在flask内安装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目录中发现了包。

所以pip3 vurtualenv内的Using base prefix '/usr'安装包在错误的地方。 我怎么解决这个问题?是因为{{1}}行?

1 个答案:

答案 0 :(得分:1)

我相信pip不需要root权限(特别是在虚拟环境中)。在没有pip3 install flask的情况下尝试sudo