【发布时间】:2018-09-27 16:05:06
【问题描述】:
当启动一个新的虚拟环境时,我发现无法通过 pip 安装任何包。例如,如果我尝试在全新的 virtualenv 中安装 mock,我会收到以下错误:
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,我尝试更改包含我的虚拟环境的文件夹的所有权,但没有成功。我知道使用 sudo 进行 pip 会弄乱安装。这以前没有发生过,我完全被困住了。请帮忙。
【问题讨论】:
-
你用什么命令dis来改变所有权?
-
你的
virtualenv激活了吗?另外,尝试将用户所有权添加到/usr/lib/python2.7 -
@Arihant,
pip list有效,但只列出了 pip、setuptools 和 wheel,我没有尝试手动安装任何内容 -
不好意思再问一下,您是在激活
venv后pip install吗?
标签: python