这就是我的问题。 我有一个关于Python的个人项目,我通常在PyCharm上运行,然后我更喜欢切换到VSCode。但是现在,我不理解文件导入中的错误。我不记得在导入方面做了一些修改,我不知道这是否与IDE有关,或者这是否是一个全球性问题
因此,基本上在我的项目文件的根上,我有一个“utils.py”文件,用来存储我认为在我的项目中需要经常使用的函数。在同一个位置(项目根目录),有我启动的主.py文件
我将utils.py文件的路径添加到PYTHONPATH环境变量中,当我在pythonidle上搜索变量sys.path时,它实际上会显示我的项目根路径
My main.py还能够正确地获得该导入
但是,在项目根目录上,我有一个包含Python子文件的文件夹,无法访问该文件。 例如,根main.py、utils.py和folder/subfile.py
在main.py和subfile.py上,我添加了“from utils import*”以添加可识别的utils导入 在main.py上,该行不显示任何错误 在subfile.py(文件夹中)上,该行出现错误“无法导入'utils'pylint(导入错误)”
TLDR:
如果我理解正确,
subfile.py
脚本位于另一个目录中,因此您不能以与在main.py
中相同的方式导入,您需要执行类似于this的操作,如下所示相关问题 更多 >
编程相关推荐