Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从子模块导入python脚本?_Python_Import_Module_Pycharm_Python Module - Fatal编程技术网

如何从子模块导入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

我有以下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试图在/module/bar.py找到文件,而不是我在import中所说的module/submodule/bar?

这是PyCharm的一个错误。如果您要将脚本从一个文件夹移动到另一个文件夹,它会保存旧路径并使用它,即使您在运行配置中更改了它。因此,重新创建运行配置解决了这个问题。

对我很有用。您的
\uuuu init\uuuuu.py
文件中是否有奇怪的内容?这不是您从导入中得到的错误。似乎您有一些代码可以在
bar.py
init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。。。这是PyCharm在重构后的一个非常奇怪的行为。运行配置的重新创建解决了这个问题。谢谢大家,你们给了我一个从控制台运行它的想法,它成功了。@infalco,当自动应答计时器过期时,请将其作为一个答案发布在下面并接受它