18

我最近在安装 Python 时遇到了一些问题,因此我刚刚重新安装了 python,并试图让我的所有插件也正常工作。之后我将查看 virtualenv,看看是否可以防止这种情况再次发生。

当我输入which python终端时,我现在得到

/Library/Frameworks/Python.framework/Versions/2.7/bin/python

我知道这是正确的位置,现在也想正确安装我的所有其他插件。

但是,通过安装 pipsudo easy_install pip并输入后,which pip我得到了

/usr/local/bin/pip

这个对吗?我原以为它应该反映以下内容

/Library/Python/2.7/site-packages/

这里有一个名为 pip-1.4-py2.7.egg 的文件夹,在滴注之前不存在,但上述路径并没有给我任何信心。

如果我想正确设置 pip 和我的其他插件(如 Distribute、Flask 和 Boto),应该在哪里安装?

Mac OSX 10.7,Python 2.7

4

4 回答 4

13

由于pip是可执行文件并which返回环境中的可执行文件或文件名的路径。它是正确的。Pip 模块安装在 site-packages 中,但可执行文件安装在 bin 中。

于 2013-08-02T17:24:42.117 回答
12

模块进入site-packages,可执行文件进入系统的可执行路径。对于您的环境,此路径为/usr/local/bin/.

为避免不得不处理这个问题,只需使用easy_install,distributepip。这些工具知道哪些文件需要放在哪里。

于 2013-08-02T17:33:40.823 回答
1

对,那是正确的。为了证明这一点,运行

/usr/local/bin/pip show pip

它应该打印:

Location: /Library/Python/2.7/site-packages/

于 2021-09-02T17:59:22.843 回答
0

此外,当您卸载软件包时,列出的第一项是可执行文件的目录。

于 2017-06-08T21:27:06.947 回答