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