Python 3.x 在python、linux中如何从目录导入模块

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

我正在运行一个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。我该怎么做

我甚至试过使用

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文件中,您需要:

从代码导入所需内容