我下载了Python 2.6.1的软件包安装程序,但是当我在终端(bash)中使用python命令时,Apple发布的2.3.5版本加载了。如何才能让2.6.1加载?

有帮助吗?

解决方案

我正在运行Leopard,10.5.5。 python二进制文件 / usr / bin / python 只是特定于版本的Python文件夹中实际二进制文件的符号链接。例如:

$ ls -l /usr/bin/python
lrwxr-xr-x  1 root  wheel  72 Aug 31  2008 /usr/bin/python -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python

/ Versions 文件夹中查看:

$ ls -l /System/Library/Frameworks/Python.framework/Versions/
total 8
drwxr-xr-x   7 root  wheel  238 Aug 31  2008 2.3
drwxr-xr-x  13 root  wheel  442 Nov 22 20:40 2.5
lrwxr-xr-x   1 root  wheel    3 Aug 31  2008 Current -> 2.5

ln 命令的帮助下创建符号链接,您将能够在路径中设置 python 以指向您要使用的python版本

其他提示

您可能需要编辑〜/ .profile文件。它包含PATH变量,它告诉命令行在哪里查找内容。你可以这样做:

export PATH=/path/to/new/python:$PATH

这会让你的新路径成为第一个看的地方。

除了在 PATH 环境变量的前面创建符号链接或放置 / usr / local 之外,您可以尝试使用 MacPorts 。从端口安装Python需要更长的时间(必须从源代码编译),但端口为您提供了将PIL安装到Python中的最可靠方式(除了发出 sudo apt-get install python-imaging 在Ubuntu ...)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top