Python:pip尝试安装到/bin目录

Python:pip尝试安装到/bin目录,python,macos,pip,Python,Macos,Pip,我使用brew安装python安装python which pip /usr/local/bin/pip 我的PYTHONPATH显示/usr/local/lib/python2.7/site包/ 但是,当我尝试使用pip安装某些东西时,它会转到/bin/目录,如下所示。我想把东西安装到/usr/local/lib/python2.7/site-packages/。我该如何解决这个问题 pip install virtualenv Downloading/unpacking virtualen

我使用
brew安装python安装python

which pip
/usr/local/bin/pip
我的
PYTHONPATH
显示
/usr/local/lib/python2.7/site包/

但是,当我尝试使用pip安装某些东西时,它会转到
/bin/
目录,如下所示。我想把东西安装到
/usr/local/lib/python2.7/site-packages/
。我该如何解决这个问题

pip install virtualenv
Downloading/unpacking virtualenv
  Downloading virtualenv-1.11.6-py2.py3-none-any.whl (1.6MB): 1.6MB downloaded
Installing collected packages: virtualenv
Cleaning up...
Exception:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/usr/local/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/commands/install.py", line 283, in run
{....}
  File "/usr/local/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/_vendor/distlib/util.py", line 384, in write_binary_file
    with open(path, 'wb') as f:
IOError: [Errno 13] Permission denied: '/bin/virtualenv'



$ pip list
pip (1.5.6)
setuptools (5.4.2)
wsgiref (0.1.2)


$pip show setuptools
---
Name: setuptools
Version: 5.4.2
Location: /usr/local/lib/python2.7/site-packages/setuptools-5.4.2-py2.7.egg
Requires:

因此,pip已经将基本软件包安装到站点软件包中。但是,运行相同的pip来安装virtualenv会尝试安装到/bin/

我在尝试安装virtualenv和flask时遇到了同样的问题。原来我的主目录中有一个
.pydistutils.cfg
文件。我记得不久前把它放在那里是为了安装其他东西。删除此文件后,运行
pip install
继续按预期工作。

对于我来说,有一个setup.cfg文件,其中包含以下代码

[安装]
前缀=

删除文件为我修复了它。

/bin/virtualenv是一个用于稍后创建虚拟环境的程序。所以它需要位于/bin或/usr/bin或其他bash能够找到这个可执行文件的地方。但现在我尝试使用pip安装flask(
pip install flask
),它将其安装到/lib/python2.7/site-packages/,而不是/usr/bin/etc。。。。当我做另一个
pip列表时,它只显示上面的内容。同样的事情也适用于
sudo-pip-install-flask
pip-list
。没有烧瓶出现。您能否检查
brew doctor
的输出并添加与您的问题相关的所有内容?