第十二章[模块]:12.2:模块的加载

一,导入模块要搜索的路径

1,要搜索的路径有哪些?

当前程序的执行目录。
环境变量 PYTHONPATH(如果设置了的话)指定的目录列表。
安装 Python 时配置的相关目录列表

2,得到具体的模块搜索目录

import sys

for 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 文件的目录添加到环境

相关推荐

  1. Pytorch学习 day12模型保存和

    2024-02-08 03:26:02       41 阅读
  2. 控制到 XML 模式映射 - %ListOfObjects

    2024-02-08 03:26:02       46 阅读
  3. js模块是怎么

    2024-02-08 03:26:02       39 阅读
  4. XML 模式高级选项

    2024-02-08 03:26:02       61 阅读
  5. datawhale 大模型学习 -大模型环境影响

    2024-02-08 03:26:02       52 阅读
  6. Node.js(三)-模块机制

    2024-02-08 03:26:02       45 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-08 03:26:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-08 03:26:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-08 03:26:02       82 阅读
  4. Python语言-面向对象

    2024-02-08 03:26:02       91 阅读

热门阅读

  1. 谈谈mybatis的理解(三)

    2024-02-08 03:26:02       51 阅读
  2. vim最简单命令学习

    2024-02-08 03:26:02       61 阅读
  3. 开源软件的未来发展趋势

    2024-02-08 03:26:02       55 阅读
  4. 自定义 Linux 快捷命令

    2024-02-08 03:26:02       40 阅读
  5. 在容器外通过tcpdump对容器内的网络抓包方法

    2024-02-08 03:26:02       48 阅读
  6. go 切面 AOP 实现

    2024-02-08 03:26:02       47 阅读
  7. 让macOS外接键盘Home/End键可用

    2024-02-08 03:26:02       56 阅读
  8. vue 用的watch 的说明及例子

    2024-02-08 03:26:02       46 阅读
  9. 一次ceph节点时钟同步异常排查总结

    2024-02-08 03:26:02       43 阅读
  10. 瑞芯微推理RKNN使用

    2024-02-08 03:26:02       53 阅读