2017-07-08 76 views
2
from ghost import Ghost 

从IDLE工作中运行它;但如果我只用这行代码运行一个py文件,它会得到这个错误。代码在IDLE和py脚本中的行为不同 - ghost.py

Traceback (most recent call last): 
    File "C:\Users\Teo1\Desktop\sub\ghost.py", line 1, in <module> 
    from ghost import Ghost 
    File "C:\Users\Teo1\Desktop\sub\ghost.py", line 1, in <module> 
    from ghost import Ghost 
ImportError: cannot import name Ghost 

这似乎是一个愚蠢的问题,但它是如此简单,我无法找到我的错误。

我在PySide中使用ghost.py,都是用pip安装的。

+4

更改脚本的名称。使用与正在尝试导入的模块同名的脚本不起作用。 – DeepSpace

+0

谢谢。 [facepalm]我要downvote我自己的问题 – user8225026

+0

@DeepSpace发表你的答案作为答案,所以OP可以接受它。 :) – Bonifacio2

回答

0

由于第一个模块ghost发现是您的ghost.py,因此您的程序正试图导入自身。

重命名你的程序将解决这个问题。

相关问题