簡體   English   中英

python“ImportError:無法導入名稱urandom”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM