使用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