根据问题的路径(/Library/Frameworks/Python.framework/Versions/2.6
),您似乎安装了除Apple提供的Python之外的其他Python。这是python.org OS X安装程序的标准安装路径。
easy_install
安装到正确的Python站点软件包位置的诀窍是要了解 每个 Python实例都需要拥有 自己的 副本,easy_install
并且需要确保在安装软件包时使用的是正确的Python实例。对于OS X 10.5和10.6,Apple提供了它提供的Python的easy_install
命令/usr/bin
。例如,在10.6中:
$ ls -l /usr/bin/easy_install*
-rwxr-xr-x 2 root wheel 925 Jun 30 2009 /usr/bin/easy_install*
-rwxr-xr-x 1 root wheel 421 Jun 30 2009 /usr/bin/easy_install-2.5*
-rwxr-xr-x 1 root wheel 421 Jun 30 2009 /usr/bin/easy_install-2.6*
它们将安装/Library/Python/2.x/
在苹果提供的Python默认情况下在其中寻找站点程序包的适当位置。
对于python.org Python,默认站点包位置在中/Library/Frameworks/Python.framework/Versions/x.y
。在适当的目录下,有一个lib/pythonx.y/site- packages
您所找到的bin
目录和一个目录。要使Python成为默认位置,请确保该bin
目录位于您的Shell PATH上并且位于之前/usr/bin/
,因此类似:
export PATH="/Library/Frameworks/Python.framework/Versions/2.6/bin:${PATH}"
默认情况下,python.org安装程序会尝试修改您的shell配置文件,例如.bash_profile
。然后按照说明安装setuptools(提供传统版本的easy_install
)或分发(提供更前沿的版本)easy_install
。然后,您应该easy_install
在框架bin
目录中看到一个命令:
$ cd /Library/Frameworks/Python.framework/Versions/2.6
$ ls -l bin/easy_install*
-rwxr-xr-x 1 nad admin 360 Aug 25 07:30 bin/easy_install*
-rwxr-xr-x 1 nad admin 368 Aug 25 07:30 bin/easy_install-2.6*
并且,如果使用它来安装软件包,它们将最终安装在正确的位置,一切都会很愉快。