我有anaconda(使用Python 2版本的conda 4.5.11),并且我总是使用pip在我的环境中安装软件包(我之前不知道这不是最佳选择)。但是,某些软件包例如模拟,意外出现在:
位置:$ HOME / .local / lib / python3.6 / site-packages
(基于pip show模拟)
而其他软件包,例如tensorflow,位于:
位置:$ HOME / anaconda2 / envs / py36 / lib / python3.6 / site-packages
如预期的那样。
我还有其他一些环境,并且模拟程序似乎位于:
位置:$ HOME / .local / lib / python3.6 / site-packages
也为他们。
为什么会这样?
这是我发现的最接近的问题: Why does pip installs a package outside my virtual environment? 但这不能解决我的问题。 (pip脚本中的shebang确实指向我的虚拟环境的python可执行文件。)