python - 激活 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,大约一年前出于某种原因,虚拟环境允许我轻松安装软件包。有谁知道为什么这会突然引起问题?
解决方案
推荐阅读
- javascript - TypeError:无法解构“react__WEBPACK_IMPORTED_MODULE_0__.state”的属性“jobArray”,因为它未定义
- c - tiny-aes-c AES CTR 128 在某些情况下会切断解密的字符串
- javascript - 如何在if语句中隐藏元素?
- python - Mypy 找不到子模块
- javascript - JavaScript中的过滤器内部过滤器
- python - 带有登录信息的网络抓取帐户显示不准确的信息
- flutter - Flutter 从集合中获取文档而不知道它的 ID 但知道文件名
- r - 网络荟萃分析。与节点拆分的一致性:错误
- r - 根据来自选择输入的多个值过滤表并以闪亮的方式呈现
- microsoft-teams - MS Teams:使用“另存为”选项进行协作