[英]python “ImportError: cannot import name urandom”
不知何故,我的python被破壞並發出錯誤:
jseidel@EDP15:/etc/default$ python -c 'import random'
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python2.6/random.py", line 47, in <module>
from os import urandom as _urandom
ImportError: cannot import name urandom
這不是在這里和其他地方經常記錄的virtualenv錯誤:我沒有直接使用python,我從未明確地設置virtualenv,並且沒有我可以在我的系統上找到的virtualenv目錄或python腳本。
我正在運行Kubuntu 10.04,直到最近我的KPackageKit工作得很好並處理更新沒有問題。 現在它沒有顯示任何內容......也許是因為這個python錯誤,可能是因為其他原因。
我如何找到錯誤並修復python?
正如@Armin Rigo所說,這對我有用:
1)在/usr/lib/python2.6/os.py文件的末尾添加一個print 42
。
2)如果看到“42”,那么這是正確的os.py文件,並且不包括urandom模塊。 添加語句以包含urandom(您可以從另一個os.py文件中找到示例)。 這對我有用。
3)如果您沒有看到“42”,那么這不是您正在使用的os.py文件。 找到崩潰的random.py文件並插入import os; print os.__file__
import os; print os.__file__
獲取有關失敗的更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.