Python 3.x 在python、linux中如何从目录导入模块
我正在运行一个python脚本,但是出现了以下错误:Python 3.x 在python、linux中如何从目录导入模块,python-3.x,ubuntu,Python 3.x,Ubuntu,我正在运行一个python脚本,但是出现了以下错误: ImportError: No module named 'config.paths'; 'config' is not a package 我的项目文件夹如下所示 地狱/ 母鸡/ 配置/ 路径.py abc/ def/ code.py 这个项目是我的ubuntu系统的目录: /home/fisker/workspace/Hell 我正在尝试执行code.py,但它应该从配置文件夹中获取path.py。我该怎么做 我甚至试过使用 PYTH
ImportError: No module named 'config.paths'; 'config' is not a package
我的项目文件夹如下所示
地狱/
母鸡/
配置/
路径.py
abc/
def/
code.py
这个项目是我的ubuntu系统的目录:
/home/fisker/workspace/Hell
我正在尝试执行code.py,但它应该从配置文件夹中获取path.py。我该怎么做
我甚至试过使用
PYTHONPATH="/home/fisker/workspace/Hell/:$PYTHONPATH" python code.py
及
在code.py的开头追加以下代码
导入系统
sys.path.append('/home/fisker/workspace/Hell')您需要将配置转换为一个包才能导入它 只需在config目录中创建一个
\uuuuuu init\uuuuuuuuuuuuuupy
文件
例如:
地狱/hen/
配置/
路径py
init.py 在code.py文件中,您需要:
从代码导入所需内容