【问题标题】:Changing Python version on OSX在 OSX 上更改 Python 版本
【发布时间】:2015-02-14 02:04:17
【问题描述】:

我在 mac 上安装了 python 2.7,我想使用 CRYPTO 模块,但它不支持如此安装的 home-brew 然后下载了 python 2.7.9。我将 ~/.bash_profile 上的路径更改为 /usr/local/bin

然而,当我尝试使用哪个 python 时,它使用默认的。

$ 哪个蟒蛇 /Library/Frameworks/Python.framework/Versions/2.7/bin/python

【问题讨论】:

  • 更新.bash_profile后是否关闭了shell,或者重新加载文件?
  • 我忘了关闭外壳,它现在可以工作了。谢谢

标签: python python-2.7


【解决方案1】:

我建议您使用 virtualenv 为您的项目创建一个虚拟环境,它为您提供特定于一个 Python 解释器的隔离 Python 环境。

Official Python package installation guide.

快速示例:

 virtualenv -p /path/to/my/python venv
 source venv/bin/activate
 pip install pycrypto

如果您需要在.bash_profile 中激活 virtualenv,请添加行(. 而不是 source):

 . /Users/you/venv/bin/activate

【讨论】: