使用Windows 7和Python 2.7。我在c:\Python27\Lib\site-packages\regetron
有一個名爲Regetron的軟件包,其中包含__init__.py
和engine.py
。當我嘗試通過鍵入regetron
運行在命令提示符下這個庫,我得到以下錯誤:腳本目錄中的ImportError
Traceback (most recent call last):
File "C:\Python27\Scripts\regetron.py", line 6, in <module>
from regetron.engine import Regetron
File "C:\Python27\Scripts\regetron.py", line 6, in <module>
from regetron.engine import Regetron
ImportError: No module named engine
我加c:\Python27\Lib\site-packages\regetron
到%PYTHONPATH%,並能成功地導入從位於其他文件夾中的其他腳本,以及此模塊交互式提示符,但由於某種原因它拒絕從命令提示符運行。到底是怎麼回事?
謝謝你的回覆。重命名腳本並從%PYTHONPATH%刪除regetron後,我仍然得到:'ImportError:無法導入名稱regetron'。這是一個新問題還是我沒有解決舊問題? – ubeatlenine
@ubeatlenine:聽起來你沒有解決舊的問題。兩種可能性:(1)你是否啓動了一個新的'cmd.exe',並確認'%PYTHONPATH%'爲空? (2)工作目錄中是否還有'regetron.pyc'或'.pyo'文件?如果是這樣,你必須刪除它。 – abarnert