我用 Macports 在 mac os(山狮)上安装了 python。当我运行 $python 时,当我尝试导入 pandas 或 matplotlib 时出现“无法导入 urandom”错误。
如果我运行 $python 2.7 一切运行完美。
我想将 python 更改为始终使用 python2.7。
我尝试使用 sudo port select python python27。但这没有帮助。
请帮助我,我是mac的新手。
我用 Macports 在 mac os(山狮)上安装了 python。当我运行 $python 时,当我尝试导入 pandas 或 matplotlib 时出现“无法导入 urandom”错误。
如果我运行 $python 2.7 一切运行完美。
我想将 python 更改为始终使用 python2.7。
我尝试使用 sudo port select python python27。但这没有帮助。
请帮助我,我是mac的新手。
首先让我先说 OSX 已经安装了 python。Lion 和 Mountain Lion 将 python2.7 作为系统默认设置。
现在假设您确实想使用 macports 版本,我的猜测是您只安装了它,但没有执行修改您的步骤PATH
以使其首先查找 macport 安装的可执行文件...
~/.profile
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
下次打开 shell 时,它会将 macports 安装位置放在路径的前面,让您可以访问可执行文件。
如果我没记错的话,你可能想做一个"sudo port activate python"
. "which python"
告诉你什么?如果是/usr/bin/python
,则您正在运行 OSX Python。如果,OTOH,/usr/local/bin/python
您可能正在使用端口版本。