私はこのような質問をするのはかなり恥ずかしいですが、私はすでに数時間試しています...私は私のpythonを得ることができないようですバージョンは無作為のことをやっています。より正確には、モジュールurandom
がありません。Python:urandomモジュール(OS X)をインポートできません
まず、ここに私のシステムに関するいくつかの情報です:
- OSXバージョン:10.7.4
- Pythonのバージョン:2.7.1 Pythonの
which python
:/opt/local/bin/python
import os; os
:<module 'os' from '/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.pyc'>
echo $PATH
:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin
$ENV
と$PYTHONPATH
は、私は深い顔をしているとvim /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/random.py
を行うとき、私はこのファイルを参照することができ、今
空ですurandomが必要です。だから、
line 47: from os import urandom as _urandom
私が実行してみたときに、非常に論理的に、私は障害を持っています:
>>> import random
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/random.py", line 47, in <module>
from os import urandom as _urandom
ImportError: cannot import name urandom
私はどこに住むことになっていますか?私は今まで成功していなかった。
多くのUbuntuユーザーがvirtualenvでこの問題を抱えていたようですが、私はvirtualenvを使用していません。私はUbuntuにはありません。私の賭けは、どういうわけか私のPATHまたはPYTHONPATHまたはENV変数が正しく設定されていないことですが、私はこれを解決する方法がわかりません。
こんにちはアマウド、どのように解決策を見つけましたか? – CaptainCasey
正直言って、私は試してみることができるようなものが必死だった(そんなばかげた問題をデバッグするのに2時間以上かかる)。それから、この「ハッシュ」コマンドが頭に浮かんできました。試してみました。私は恐ろしいバグがここで物語を追いかけることはないと思う:/ –
これを投稿していただきありがとうございます!ビルドプロセス中に発生したときに私は完全に困惑しました(私はいずれの場合でもPythonの人ではありません)。 :-) – Noldorin