在Mac OS X中设置Python路径?

3

我在Mac OS(Mountain Lion)上使用Macports安装了Python。

当我运行 $python 时,当我尝试导入pandas或matplotlib时,它会给出“无法导入urandom”错误。

如果我运行 $python 2.7, 一切都运行得很完美。

我想始终将Python更改为使用Python 2.7。

我尝试使用sudo port select python python27来实现这一点。但这并没有帮助。

请帮忙解决这个问题,我是Mac的新手。


默认的Python安装为什么不够用? - jdi
既然你说你是新手,我假设你不知道Mac默认安装了Python。 - Cemre Mengü
2个回答

3
首先,我要说明的是OSX系统已经预装了Python。Lion和Mountain Lion默认系统都安装有Python2.7版本。
现在假设你真的想使用Macports版本,我的猜测是你只安装了它,但没有进行修改PATH的步骤,以使其首先查找Macport安装的可执行文件...
请参考安装MacPorts
  1. 编辑你的〜/.profile文件
  2. 添加以下代码: export PATH=/opt/local/bin:/opt/local/sbin:$PATH
下次打开shell时,它会将Macports的安装位置放在您的路径前面,从而让您可以访问可执行文件。

0

如果我没记错的话,你可能想要执行 "sudo port activate python"。那么 "which python" 命令告诉你什么?如果是 /usr/bin/python,那么你正在使用OSX Python。而如果是 /usr/local/bin/python,那么你可能在使用ports版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接