无法通过PIP将任何东西安装到虚拟环境

时间:2018-09-27 16:05:06

标签: python

启动新的虚拟环境时,我发现无法通过pip安装任何软件包。例如,如果我尝试在全新的virtualenv中安装模拟程序,则会出现以下错误:

Could not install packages due to an EnvironmentError: [Errno 13] Permission     
denied: '/usr/lib/python2.7/site-packages/mock.pyc'
Consider using the `--user` option or check the permissions.

如果我尝试使用--user选项进行安装,则会出现此错误:

Can not perform a '--user' install. User site-packages are not visible in
this virtualenv.

根据this stackoverflow question,我尝试更改包含虚拟环境但没有运气的文件夹的所有权。我知道对sip使用sudo会搞乱安装。这从来没有发生过,我完全被困住了。请帮忙。

1 个答案:

答案 0 :(得分:0)

所以看来问题出在我的虚拟环境一直想将pip软件包安装到全局目录而不是它自己的目录中。

修复此问题的方法是删除旧的virtualenv并使用以下命令初始化一个新的virtualenv:     virtualenv <<name of env>> --python=python2.7

我不完全确定为什么这样做。我希望在评论中进行任何澄清。