python - 为什么 pip 显示未安装到当前 conda 环境的站点包中的包?
问题描述
我有 anaconda(带有 Python 2 版本的 conda 4.5.11)并且我总是使用 pip 在我的环境中安装软件包(我不知道这在之前不是最理想的)。但是,某些包(例如 mock)意外地位于:
位置:$HOME/.local/lib/python3.6/site-packages
(基于 pip show mock)
而其他软件包,例如 tensorflow,位于:
位置:$HOME/anaconda2/envs/py36/lib/python3.6/site-packages
符合环境的预期。
我还有其他一些环境,并且模拟似乎在:
位置:$HOME/.local/lib/python3.6/site-packages 也适用于它们。
为什么会发生这种情况?
这是我发现的最接近的问题: 为什么 pip 在我的虚拟环境之外安装一个包? 但这并不能解决我的问题。(pip 脚本中的 shebang 确实指向我的虚拟环境的 python 可执行文件。)
解决方案
推荐阅读
- python - Tkinter - 如何在窗口打开时禁用按钮
- php - 作曲家没有安装
- python - TypeError: __init__() 缺少 2 个必需的位置参数
- javascript - 在 Mocha/Chai for JS 上测试 40 多种组合
- node.js - 在远程服务器上开发 Node.js / React 应用程序,并在本地访问它
- regex - 用不同的熵字节替换文件中出现的字符串
- r - 如何在 r 中创建具有输入/输出的函数?
- node.js - 我将如何执行 if 语句来检查服务器是否已启动
- c - 在 C 中为 2D 数组声明指针的最佳方法是什么?
- python - 使用 imshow 创建一个完全重复的辅助 X/Y 轴