前言
在python的使用过程中有时候需要导入常用的模块,每次导入都要设置不同的路径比较麻烦
这篇博客将在环境变量中找到自定义模块,这样在任何地方都可以导入自己的模块,而无需担心这个模块在什么地方。
这个方法原理就是利用了系统变量,python会扫描path变量的路径来导入模块,可以在系统path里面添加。
注意:一定有__init__.py文件
--ai_porject
module_test
-- demo_module.py
-- __init__.py
__init__.py
main
-- main.py
demo_module.py 文件的内容
def test():
return 'hello world'
demo_module下的__init__.py 文件的内容
def hi():
return 'ai'
执行文件main.py在main目录下
module_test模块在ai_porject目录下
我们创建一个 module_path.pth 文件,里面内容就是 module_test模块所在的目录:D:\python\ai_porject
将该 modulepath.pth 文件放到这里:
python安装目录\Anaconda\Lib\site-packages
然后 main.py 导入并使用自定义模块:
# -*- coding: utf-8 -*-
import module_test
from module_test import demo_module
demo_module.test()
module_test.hi() -- hi函数是在__init__.py
可以在_init__.py中中写help文档