试图在Mac上正常安装Python吗?

我安装了装有Xcode的Mac OSX 10.5.8.我想避免使用MacPorts,而只是想拥有一个坚实的Python安装基础,以便接下来可以继续使用Django和其他工具.我想在我的Python应用程序中使用Buildout.

我已经从官方站点安装了二进制Python 2.6.4并进行了安装.遵循其他建议,我已将其放在我的〜/ .bash_profile文件中:

export PATH=/usr/local/bin:$PATH

因此,当我执行哪个python时,它显示/usr/local/bin / python.而且,当我执行python -V时,它显示Python 2.6.4-这一切似乎很棒.

我已经查看了/usr/local/bin /文件夹,并且,其中似乎有指向Python 2.6的正确内容:

python -> ../../../Library/Frameworks/Python.framework/Versions/2.6/bin/python

但是,当我轻松安装virtualenv(我想与Buildout一起使用)时,似乎将其安装在/Library/Python/2.5/site-packages/virtualenv-1.4.3-py2.5.egg中

…这是Python 2.5?另外,当我使用virtualenv设置Buildout文件夹时,.Python符号链接将指向:

.Python -> /System/Library/Frameworks/Python.framework/Versions/2.5/Python

为什么是这样?我不明白我如何才能全部指向正确的Python 2.6?

非常感谢您提供任何答案,这真让我烦恼.干杯.

解决方法:

首先,绝对不需要在Leopard中的Django上安装新版本的Python.现有的Python 2.5绝对可以正常工作,而Django与该版本100%兼容.

其次,如果您确实希望将virtualenv与系统默认值以外的其他Python版本一起使用,则只需在创建virtualenv时告诉它:

virtualenv --python=/path/to/python/2.6 virtualenvname
上一篇:DELPHI SOKET 编程(使用TServerSocket和TClientSocket)


下一篇:linux-Centos 7-文本模式设置实用程序(设置命令)-缺少“网络配置”