为什么'python3-m project'在'python3\uuuuu main\uuuuuuuu.py'工作时生成错误?
为什么在项目目录中调用为什么'python3-m project'在'python3\uuuuu main\uuuuuuuu.py'工作时生成错误?,python,import,Python,Import,为什么在项目目录中调用python3\uuuu main\uuuu.py时,用命令python3-m project获取ModuleNotFoundError?以下是我的终端截图: 关于文件组织:只有一个名为“memoreIT”的目录包含所有.py文件。我使用的导入只是:importgui。我已尝试添加\uuuu init\uuuu.py文件,内容如下: import subprocess import sys path = subprocess.call('pwd', shell=True)
python3\uuuu main\uuuu.py
时,用命令python3-m project
获取ModuleNotFoundError
?以下是我的终端截图:
关于文件组织:只有一个名为“memoreIT”的目录包含所有.py
文件。我使用的导入只是:importgui
。我已尝试添加\uuuu init\uuuu.py
文件,内容如下:
import subprocess
import sys
path = subprocess.call('pwd', shell=True)
sys.path.append(path)
它不会改变任何事情。仍然无法运行python3-m memoreit。什么是问题以及如何解决它?我找到了使用
python3-m项目名称的解决方案。在上述案例中,这是进口的问题。我只需要从project\u name.module导入类添加。例如,在我的代码中,它将是memoreIT.gui import gui中的。现在运行python3\uuuu main.\uuu py
不起作用,但这不是必需的。从一开始我就希望以包的形式运行代码,现在可以了。这里是一个有帮助的链接