gpt4 book ai didi

python - 从命令行运行 PyCharm 项目

转载 作者:太空狗 更新时间:2023-10-30 00:10:20 33 4
gpt4 key购买 nike

我正在尝试将我的项目部署到服务器并在那里运行。当我尝试从命令行启动脚本时它显示错误导入父目录中的脚本时。

我使用 PyCharm 制作了项目 (python 2.7.10),它分布在多个目录中。文件夹看起来像这样:

项目/目录/子目录/main_dir/script1.py

from dir.subdir.other_dir.script2 import *  //gives error here

项目/目录/子目录/other_dir/script2.py

def my_function():
//do something

我通过转到 main_dir 并运行来运行脚本:python script1.py

最佳答案

如果您从 main_dir 运行脚本,这意味着在运行 Python 命令时,您的相对引用是 main_dir。所以你的进口是相对于 main_dir 作为你的根。

这意味着如果我们以您的 script1 为例,您的导入应如下所示:

from other_dir.script2 import *

很可能您的 PyCharm 项目根目录实际上设置为从

project/

这就是您的引用在 PyCharm 中工作的原因。

我建议您做的是,如果您的服务器应该在 main_dir 中运行,那么您应该重新配置 PyCharm,使其执行根相同,以消除这种混淆。

关于python - 从命令行运行 PyCharm 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33236101/

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