3

Macportsを使用してMacOS(Mountain lion)にPythonをインストールしました。$ pythonを実行すると、pandasまたはmatplotlibをインポートしようとすると、「urandomをインポートできません」というエラーが表示されます。

$ python 2.7を実行すると、すべてが完全に実行されます。

常にpython2.7を使用するようにpythonを変更したいと思います。

sudo port selectpythonpython27を使用してみました。しかし、それは役に立ちませんでした。

これについて私を助けてください、私はマックに不慣れです。

4

2 に答える 2

3

最初に、OSXにはすでにPythonがインストールされていると言ってみましょう。LionとMountainLionには、システムのデフォルトとしてpython2.7があります。

本当にmacportsバージョンを使用したいと仮定すると、インストールしただけで、PATHmacportがインストールされた実行可能ファイルを最初に検索するように変更する手順は実行しなかったと思います...

MacPortsのインストール

  1. あなたの編集~/.profile
  2. 次の行を追加します。 export PATH=/opt/local/bin:/opt/local/sbin:$PATH

次にシェルを開くと、macportsのインストール場所がパスの先頭に配置され、実行可能ファイルにアクセスできるようになります。

于 2012-08-23T01:52:21.250 に答える
0

私が正しく覚えているなら、あなたはしたいかもしれません"sudo port activate python"。何が"which python"わかりますか?の場合/usr/bin/pythonは、OSXPythonを実行しています。OTOHの場合、/usr/local/bin/pythonおそらくポートバージョンを使用しています。

于 2012-08-23T02:10:49.017 に答える