2012-09-12 100 views
2

我是一个Windows 7用户,请原谅我的无知。我一直在试图帮助我的朋友在她的Mac OS X笔记本电脑上使用easy_install。我们设法让家居2.7使用的终端这些命令工作:Python 3.2.3,easy_install,Mac OS X

蟒蛇distribute_setup.py(安装 “分配”)

的easy_install

我们尝试同样的事情的Python 3.2.3:

python3.2 distribute_setup.py

easy_install

但是该软件包为Python 2.7而不是3.2.3安装。据我所知,这是因为easy_install仅适用于2.7。

在我的Windows 7,我设法进入命令提示符,python32目录和做做所有这些:

蟒蛇distribute_setup.py

然后去到python32 /脚本目录和easy_install.exe直接运行:

的easy_install

这会将软件包安装到python 3.2.3中,没有任何问题。

问:

我们应该做的Mac OS X?是否有Mac运行“easy_install.exe”的等效物?

回答

3

您已经完成了第一步python3.2 distribute_setup.py。那应该为你的python3.2安装了一个easy_install的版本。现在你需要实际使用easy_install命令,而不是使用OS X为系统Pythons预先安装的命令。如果您仍然有来自上面的命令的输出,或者如果您再次运行该命令,临近年底,你应该看到两行是这样的:

Installing easy_install script to /Library/Frameworks/Python.framework/Versions/3.2/bin 
Installing easy_install-3.2 script to /Library/Frameworks/Python.framework/Versions/3.2/bin 

这些位置都为OS X Python3.2从蟒蛇下载。 org,你可能会看到其他版本的其他东西。这显示了安装easy_install脚本的目录。您可以使用绝对路径来执行脚本:

/Library/Frameworks/Python.framework/Versions/3.2/bin/easy_install ... 

但是这是相当不方便。如果您打算广泛使用Python3.2,则可以修改shell搜索PATH以将此目录添加到它。有关OS X最炮弹:

export PATH=/Library/Frameworks/Python.framework/Versions/3.2/bin:$PATH 

可以添加到shell初始化文件,像~/.bash_profile。如果你安装了python.org Python 3。2,你可以双击/Applications/Python 3.2/Update Shell Profile.command为你做。之后您需要打开新的终端窗口才能看到更改。

+1

另一种选择(而不是改变'PATH')是将'easy_install'的'alias'改为'easy_install3.2'。你可以使用'alias'或符号链接来做到这一点... – mgilson

+0

是的,你可以但是如果你安装了其他Python 3.2版本的发行版本,它还包含脚本,你需要能够访问它们。将框架bin目录添加到您的路径可以解决这个问题。否则,您需要继续添加别名或单独的符号链接。 –

+0

非常好的答案。谢谢! :) – Legendre

0

对于我安装的python3(使用自制软件)的价值,调用正确的二进制文件是所有必需的。 easy_install3已经在系统路径上,easy_install-3.3也是如此。