gpt4 book ai didi

python - 导入错误。没有名为 Commons 的模块错误 - python

转载 作者:太空狗 更新时间:2023-10-29 11:40:30 24 4
gpt4 key购买 nike

您好,我有一个项目,它由几个名为 Proj1 和 Proj2 的文件夹组成。

Home
Proj1
Scripts1.py

Proj2
Scripts2.py

Commons.py

我在 Scripts1 中设置

sys.path.append('/Home')
os.chdir('/Home')

import Commons,其中包含对每个脚本都有用的功能。整个项目在 Linux 服务器上。我用 bash 运行脚本

script_name=Scripts1
script_file="/Home/Proj1/${script_name}.py"
python "$script_file"

我一直收到错误 ModuleNotFoundError: No module named 'Commons'。我错过了什么?

最佳答案

您需要为您的模块选择一个顶级名称,然后像这样安排您的代码:

Home
script_name.py
somename
Common.py
Proj1
Scripts1.py
Proj2
Scripts2.py

然后使用 import somename 并在模块本身内使用 somename.Commonsomename.Proj1.Scripts1 等。另外,您可能想要将 script_name.py 移动到模块目录本身之外,如图所示。

关于python - 导入错误。没有名为 Commons 的模块错误 - python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55178224/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com