一,导入模块要搜索的路径
1,要搜索的路径有哪些?
当前程序的执行目录。
环境变量 PYTHONPATH(如果设置了的话)指定的目录列表。
安装 Python 时配置的相关目录列表
2,得到具体的模块搜索目录
import sysfor path in sys.path:
print(path)
运行结果 (macos平台):
/Users/liuhongdi/python_work/tutorial/demo1/module
/Users/liuhongdi/python_work/tutorial/demo1
/Library/Frameworks/Python.framework/Versions/3.12/lib/python312.zip
/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/lib-dynload
/Users/liuhongdi/python_work/tutorial/demo1/venv/lib/python3.12/site-packages
3, 如何能确保 Python 能够找到我们自定义的模块文件
将 module.py 文件放入当前程序执行的目录中。
将 module.py 文件的目录添加到环境