在 OS X 上使用 Python 3.7 然后我设置了一个虚拟环境
$ source venv/bin/activate
$ pip install numpy
$ which pip
pip is /Users/me/PycharmProjects/Test1/venv/bin/pip
(venv)
但是不是在虚拟环境中安装numpy
而是安装在
/usr/local/lib/python2.7
并且 numpy
没有出现在 pip list
通过 Python 下载或通过 brew
安装的 Python 都会出现此问题。
哪些可能的设置可能导致软件包安装在错误的位置。
最佳答案
回答我自己的问题。
有一个看不见的
~/.config/pip/pip.conf
文件。包含这些行:
[global]
target = /usr/local/lib/python2.7/site-packages
这个文件是几年前的,所以我不确定它是怎么来的,但删除它解决了问题。
关于python - Pip 使用 virtualenv 在错误的目录中安装包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54633456/