gpt4 book ai didi

python - 从命令行运行 python 脚本时导入语句不起作用

转载 作者:行者123 更新时间:2023-12-04 00:38:14 28 4
gpt4 key购买 nike

我需要从命令行运行 python 脚本(OS = Debian wheezy,python -version 3.5)。

我使用 PyCharm(社区版)编写脚本,它在 IDE 内部工作。

我用了sys.path.append命令添加包含我想要的包的目录,然后在它后面加上这个导入行:
from package_name,file_name import ClassName
命令行中的错误消息:ImportError: No module named 'package_name'
enter image description here

最佳答案

如果您正在运行任何 xxx.py 文件并且您面临导入错误,但如果由任何 IDE 运行的相同脚本工作正常,则它的路径问题。

对我有用的是:
转到显示导入模块问题的文件,在导入模块(看到问题)之前,使用 append 将模块的路径添加到 sys。

例如,我正在从 conf 路径运行脚本文件,而我的脚本正在导入位于\scripts\Setup\中的模块,因此附加了如下所示的模块路径。

import sys
import os
conf_path = os.getcwd()
sys.path.append(conf_path)
sys.path.append(conf_path + '\scripts\Setup')

然后使用引发问题的模块的导入语句。

关于python - 从命令行运行 python 脚本时导入语句不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38276027/

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