3

我用 Macports 在 mac os(山狮)上安装了 python。当我运行 $python 时,当我尝试导入 pandas 或 matplotlib 时出现“无法导入 urandom”错误。

如果我运行 $python 2.7 一切运行完美。

我想将 python 更改为始终使用 python2.7。

我尝试使用 sudo port select python python27。但这没有帮助。

请帮助我,我是mac的新手。

4

2 回答 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 安装位置放在路径的前面,让您可以访问可执行文件。

于 2012-08-23T01:52:21.250 回答
0

如果我没记错的话,你可能想做一个"sudo port activate python". "which python"告诉你什么?如果是/usr/bin/python,则您正在运行 OSX Python。如果,OTOH,/usr/local/bin/python您可能正在使用端口版本。

于 2012-08-23T02:10:49.017 回答