python - Pip 使用 virtualenv 在错误的目录中安装包

标签 python python-3.x pip

在 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/

相关文章:

python - 如何在 Ipython Notebook 中强制输出简短摘要数据帧

python - web.py db.insert函数抛出错误: <type 'exceptions.TypeError' > : 'long' object is unsubscriptable

python - 从查询到 Python 脚本的 SQLite 输出

python - 正则表达式跨越多行

python - 如何使用理解按升序连续打印元组 (1,2,3),(2,3,4).....(10,11,12)

python - 使用调试 Python 安装在 Windows 上构建 Python-C-Extension

python - 为什么在尝试设置 virtualenv 时出现此错误(与 pip 和 easy_install 相关)?

Python 可以导入未安装的模块

python - 使用三元运算符分配两个变量

python - 为什么 python3 lru_cache 不提供 put 和 query 方法?