如何从子模块导入python脚本?
我有以下python模块结构:如何从子模块导入python脚本?,python,import,module,pycharm,python-module,Python,Import,Module,Pycharm,Python Module,我有以下python模块结构: /foo.py /module /module/__init__.py /module/submodule/__init__.py /module/submodule/bar.py 在foo.py中,我有以下代码: from module.submodule.bar import * 但结果我得到了以下错误: '.../module/bar.py': [Errno 2] No such file or directory 为什么python试图在/modul
/foo.py
/module
/module/__init__.py
/module/submodule/__init__.py
/module/submodule/bar.py
在foo.py中,我有以下代码:
from module.submodule.bar import *
但结果我得到了以下错误:
'.../module/bar.py': [Errno 2] No such file or directory
为什么python试图在/module/bar.py找到文件,而不是我在import中所说的module/submodule/bar?这是PyCharm的一个错误。如果您要将脚本从一个文件夹移动到另一个文件夹,它会保存旧路径并使用它,即使您在运行配置中更改了它。因此,重新创建运行配置解决了这个问题。对我很有用。您的
\uuuu init\uuuuu.py
文件中是否有奇怪的内容?这不是您从导入中得到的错误。似乎您有一些代码可以在bar.py
或init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。。。这是PyCharm在重构后的一个非常奇怪的行为。运行配置的重新创建解决了这个问题。谢谢大家,你们给了我一个从控制台运行它的想法,它成功了。@infalco,当自动应答计时器过期时,请将其作为一个答案发布在下面并接受它