首页 > 解决方案 > 激活 virtualenv 后 pip 不会安装到正确的目录

问题描述

我正在运行 OSX 10.11.6,并且像许多人一样有没有被授权在全球安装 python 包的问题。过去,virtualenv 似乎为我解决了这个问题,但目前,在激活虚拟环境后,当我运行时出现pip install pandas 此错误:

PermissionError: [Errno 1] Operation not permitted: '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/__pycache__'

看来即使我已经激活了虚拟环境,它仍在尝试全局安装包。我也试过pip install --user pandas,但后来我得到了错误:

DistutilsOptionError: can't combine user with prefix, exec_prefix/home, or install_(plat)base

使用pip install --user --install-option="prefix=" pandas会导致上述相同的错误。

我使用自制软件安装了 Python,大约一年前出于某种原因,虚拟环境允许我轻松安装软件包。有谁知道为什么这会突然引起问题?

标签: pythonmacospipvirtualenv

解决方案


推荐阅读