繁体   English   中英

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

[英]Cannot install anything via PIP to virtual environment

在启动新的虚拟环境时,我发现无法通过 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.

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

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

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

我不完全确定为什么这有效。 我希望在评论中有任何澄清。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM