我已经看到许多类似的问题,这些问题具有不同的问题/解决方案。经过StackOverflow上的前十几次之后,我还没有找到解决我的问题的方法:
我有一个这样的班级:
class Flight:
pass
在名为airtravel.py
的文件中,然后在我的REPL(在该目录中)中使用:
from airtravel import Flight
立即失败:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name Flight
>>>
有什么建议吗?
答案 0 :(得分:0)
Python和PyPi中没有这样的库-https://pypi.org/search/?q=airtravel
答案 1 :(得分:0)
确保它们都在同一目录中。您的main.py
和airtravel.py
答案 2 :(得分:0)
发生这种情况有多种原因。由于它不是ModuleNotFoundError
,因此我可以考虑以下两种方法:
Flight
。如果那不能解决您的问题,那么airtravel
更改为airtravel2
。这样做的原因是,有可能在其他地方存在名为airtravel
的另一个模块,并且由于优先级较高而被导入。答案 3 :(得分:0)
您可以尝试以下建议,看看是否有帮助。
airtravel.py
的最新内容可能未保存。airtravel.py
重命名为其他名称,例如airtraveltest.py