python 包含其他路径的模块:
例如目录结构:
dir1
|__ init.py
|__ module1.py
dir2
|__ main.py
main.py
from dir1 import module1
首先需要在 dir1 添加 init.py 文件,该文件可以是空文件。
其次需要将dir1 的父目录添加到python 解释器的,搜索路径中。
添加方法有2种:
使用环境变量:
export PYTHONPATH=dir1父目录
在python 入口加入一行代码:
import sys
sys.path.append(dir1父目录)
对这2种方案,我倾向于第一种,因为不需要修改代码。
但是对于使用 pycharm 的同学来说,使用这2种,还无法解决方案。
需要找到pycharm 使用的 python 解释器,往python解释器添加dir1父目录就可以了。
pycharm 解决包含问题
具体操作如下:
显示全部解释器,找到当前解释器。
显示解释器包含路径:
添加dir1 父目录