我的应用程序在PyCharm中运行,并给我一个错误说。
File "/Users/Alan/PycharmProjects/anki4/qt/aqt/__init__.py", line 17, in <module>
import aqt.buildinfo
ModuleNotFoundError: 没有名为'aqt.buildinfo'的模块。
当我把鼠标悬停在那行上时,它显示的是这样的。
但我可以去终端确认它的存在。
% cd /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/aqt/
% ls build*
buildinfo.py
% cat buildinfo.py
buildhash='70784154'
version='2.1.26'
有人知道是什么问题吗?
它在看这个 /Users/Alan/PycharmProjects/anki4/qt/aqt/
文件夹...
但这并不存在于该文件夹中... ...
显然,它是在这里找到 /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/aqt/
...但这并不重要,因为 /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/aqt/
受到 /Users/Alan/PycharmProjects/anki4/qt/aqt/
考虑以下几点
print(sum([1,2,3,4,5])) # 15
sum = 15
print(sum([1,2,3,4,5])) # Error... because you have shadowed the builtin sum
同样的问题也存在于模块
如果我有一个名为os.py的文件......我在该文件夹中打开一个python终端,并说 import os
我将导入我的 os.py
非本系统 os
模块,我可能是真的想导入