Bunun gibi bir soruyu sormaktan utanıyorum, ama birkaç saattir deniyorum ... pythonumu alamıyorum gibi görünüyor Artık rasgele şeyler yapmak için. Daha doğrusu, urandom
modülünü kaçırıyor.Python: urandom modülünü (OS X) alamıyor
Birincisi, burada sistem hakkında bazı bilgiler şunlardır:
- OSX sürümü: 10.7.4
- piton sürümü: Python 2.7.1
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'>
- :
/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin
$ENV
ve$PYTHONPATH
ben daha derin bir görünüm vevim /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/random.py
yaptığınızda, bu dosya görebilirsiniz
Şimdi boş urandom gerektirir:
Ben çalıştırmayı deneyin zaman, oldukça mantıklı, ben kusurumuz varline 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
Herhangi bir fikir? Nerede yaşamak gerekiyordu? Şimdiye kadar başarı olmadan dolaşıyorum.
Birçok Ubuntu kullanıcısı sanalenv ile bu sorunu yaşıyormuş gibi görünüyor, ama ben virtualenv kullanmıyorum ve Ubuntu'da değilim. Benim bahsettiğim, bir şekilde benim PATH ya da PYTHONPATH ya da ENV değişkenlerim düzgün ayarlanmadı, ama bunu nasıl çözeceğimi bilmiyorum.
Merhaba Amaud, bu çözümü nasıl buldunuz? – CaptainCasey
Dürüstçe deneyebileceğim şeyler için çaresizdim (böyle saçma bir problemin hatalarını ayıklamak için 2+ saat). Sonra bu 'karma 'komutu akla geldi, denedim, işe yaradı. Korkarım ki buradaki hikayeyi takip eden harika bir hatam yok:/ –
Bunu gönderdiğiniz için teşekkür ederiz! Bir yapı süreci sırasında meydana geldiğinde (her durumda bir Python adamı değilim), bu kadar takdirle karşılandım. :-) – Noldorin