PyCharm报告说没有找到模块,但当我去找它时,它却在正确的目录下。

问题描述 投票:0回答:1

我的应用程序在PyCharm中运行,并给我一个错误说。

File "/Users/Alan/PycharmProjects/anki4/qt/aqt/__init__.py", line 17, in <module>
import aqt.buildinfo

ModuleNotFoundError: 没有名为'aqt.buildinfo'的模块。

当我把鼠标悬停在那行上时,它显示的是这样的。

enter image description here

但我可以去终端确认它的存在。

% 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' 

有人知道是什么问题吗?

python python-3.x pycharm
1个回答
0
投票

它在看这个 /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 模块,我可能是真的想导入

© www.soinside.com 2019 - 2024. All rights reserved.