use*_*070 3 python shell command-line python-import
我需要从命令行运行 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'
小智 5
如果您正在运行任何 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')
Run Code Online (Sandbox Code Playgroud)
然后使用引发问题的模块的导入语句。
| 归档时间: |
|
| 查看次数: |
10141 次 |
| 最近记录: |