在OS X 10.8.1上设置Python和Virtualenv?

在OS X 10.8.1上设置Python和Virtualenv?,python,macos,virtualenv,osx-mountain-lion,homebrew,Python,Macos,Virtualenv,Osx Mountain Lion,Homebrew,我最近重新安装了我的OSX,我的python设置也随之而去。我不记得以前是怎么设置的,现在我有很多麻烦。我遵循这个指南(http://www.thisisthegreenroom.com/2011/installing-python-numpy-scipy-matplotlib-and-ipython-on-lion/#python)直到构成sym链接的零件。(在网页中按CTRL+F组合键:“ln-s/usr/local/ceral/python/2.7.2/Frameworks/python.

我最近重新安装了我的OSX,我的python设置也随之而去。我不记得以前是怎么设置的,现在我有很多麻烦。我遵循这个指南(http://www.thisisthegreenroom.com/2011/installing-python-numpy-scipy-matplotlib-and-ipython-on-lion/#python)直到构成sym链接的零件。(在网页中按CTRL+F组合键:“ln-s/usr/local/ceral/python/2.7.2/Frameworks/python.framework/Versions/Current”)

当我输入“whichpython”时,它没有生成“/usr/local/bin/python”。相反,它给了我“/usr/bin/python”

我做错了什么?这太令人沮丧了!我如何解决这个问题,或者是否有更好的分步教程允许我通过自制安装python,然后在python安装的基础上安装virtualenv?

最终解决了这个问题

PATH变量对其具有短路逻辑。它沿着每个变量(文件夹位置,如“/etc/path”、“~/.profile”等)向下移动。当它在它正在查看的文件夹中找到您的命令(“python”)时,终端会给您提供这个命令

要解决我的问题,必须将“/usr/local/bin”(自制python安装位置)放在“/usr/bin”(默认OS X python安装位置)之前。为此,在终端中打开“/etc/path”,方法是:

open /etc/paths
这将在默认文本编辑器中打开“路径”文件。现在应该是这样的:

/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
由于文件位于受保护的文件夹中,因此不允许您直接对其进行编辑。编辑文件时,它将要求复制

将副本保存到桌面,并将“/usr/local/bin”移到顶部,如下所示:

/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
删除实际文件(“/etc/path”),并从桌面复制复制文件。请确保删除副本上的.txt扩展名。如果您不确定如何执行此操作,请转到Finder>Preferences>Advanced并选中Show all filename extensions。将文件重命名为“路径”


注销并重新登录以刷新它,您就完成了

通常,您只需覆盖
~/.bash\u配置文件中的
路径
变量。例如:
export PATH=/usr/local/bin:$PATH
。或
~/.MacOSX/environment.plist