Python ImportError는 Ubuntu 12.04 업그레이드 이후 urandom을 가져올 수 없습니다.
Ubuntu를 Precise Pangolin (12.04)으로 업그레이드했고 Python의 Random이 이제 손상되었습니다. 다른 것들도 손상되었을 수 있습니다. Python을 어떻게 수정합니까?
File "/usr/lib/python2.7/random.py", line 47, in <module>
from os import urandom as _urandom
ImportError: cannot import name urandom
아아, 불쌍한 파이썬! 나는 그를, 무한한 농담의 모듈, 가장 가능성있는 혼돈의 모듈 인 랜덤을 알고 있었다. 그는 나를 그의 randint ()에 천 번이나 지루하게했고, 이제 내 작업 공간이 얼마나 끔찍한 지! 내 예외 처리기가 그것에 상승합니다.
virtualenv에서 실행 편집
이것이 당신의 문제입니까?
https://bugs.launchpad.net/ubuntu/+source/python-defaults/+bug/989856
가상 환경에서 실행하여 발생하는 것으로 보이며 해결 방법이 있습니다.
BTW 이것은 Google의 최고 결과였습니다.
12.10으로 업그레이드 할 때와 16.04로 업그레이드 할 때 동일한 문제가 발생했습니다 (16.04에서 메시지는 no module named datetime
.).
이를 해결하기 위해 동일한 설치에서 virtualenv를 실행하고 작동했습니다. --no-site-packages
모듈을 보존하기 위해 플래그를 지정하십시오.
$ virtualenv --no-site-packages ~/lib/virtualenv/netunong
Overwriting /home/adam/lib/virtualenv/netunong/lib/python2.7/site.py with new content
New python executable in /home/adam/lib/virtualenv/netunong/bin/python
Installing distribute.....<skippping dots, of course>.......done.
Installing pip................done.
Overwriting /home/adam/lib/virtualenv/netunong/bin/activate with new content
Overwriting /home/adam/lib/virtualenv/netunong/bin/activate_this.py with new content
동일한 디렉토리에 모든 virtualenv가 있으므로 방금 실행했습니다.
$ ls | xargs -I{} virtualenv --no-site-packages {}
이 같은 오류가 발생하고 virtualenv (예 :)를 다시 실행하여 수정했습니다 virtualenv --no-site-packages ~/venv/myvirtualenv/
.
또 다른 해결책은 apt-get을 사용 wget
하여 설치 한 경우 pip를 제거 하는 것입니다.
wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
그런 다음 실행
python get-pip.py
또는 sudo python get-pip.py
루트로 로그인하지 않은 경우.
이것은 나를 위해 일했습니다.
좋아요, 그냥 구성되지 않았나요? 이 사이트를 확인 하고 구성 섹션을보십시오.
'programing' 카테고리의 다른 글
2 개의 Android 앱간에 SQLite 데이터베이스를 공유 하시겠습니까? (0) | 2021.01.14 |
---|---|
불필요한 @SuppressWarnings ( "unused") (0) | 2021.01.14 |
runhaskell / ghci로 여전히 실행되는 라이브러리 + 실행 파일로 Haskell cabal 프로젝트를 만드는 방법은 무엇입니까? (0) | 2021.01.14 |
Entity Framework 6에서 분리 된 엔터티 저장 (0) | 2021.01.14 |
React : 키보드 이벤트 핸들러 모두 'Null' (0) | 2021.01.14 |