以上引入方式,都可以用于引入子包,只需要在包名的后面跟上子包名即可,
在trade包中创建一个子包hello,其中包含h1模块:
└── trade/
└── hello/
├── __init__.py
└── h1.py
├── __init__.py
├── order.py
└── pay.py
└── demo.py
h1模块内容如下:
def say_hello():
print('你好')
例如:
from trade.hello.h1 import say_hello
say_hello()
2.7. 第三方包
1️⃣概述
- PyPI 是是 Python 官方推荐、官方维护的包发布与分发平台(https://pypi.org)
- pip是Python包管理工具,该工具提供了对 Python 包的查找、下载、安装、卸载的功能。
- pip 默认的源是 PyPI,其地址为 ,如果下载比较慢,还可以指定其它的源。
备注:以下网址不推荐在浏览器中访问,正确用法是结合命令去使用(后面有讲解)
- 清华大学: https://pypi.tuna.tsinghua.edu.cn/simple
- 阿里云: https://mirrors.aliyun.com/pypi/simple
- 中国科技大学: https://pypi.mirrors.ustc.edu.cn/simple
2️⃣pip常用命令
| 命令 | 说明 |
| pip install 包名 | 安装指定的包。 |
| pip install -i 镜像地址 包名 | 临时使用镜像地址安装指定包。 |
| pip config set global.index-url 地址 | 设置 pip 所使用的镜像地址。 |
| pip config list | 查看当前环境的 pip 配置。 |
| pip config unset global.index-url | 让 pip 恢复使用官方默认的地址。 |
| pip list | 列出当前环境中,已安装的所有第三方包。 |
| pip uninstall 包名 | 从当前环境中卸载指定的第三方包。 |
3️⃣安装一个第三方包
以安装numpy包为例(注意:请务必使用管理员身份运行 cmd)
![图片[1]-2.6. 引入子包-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/10/image-127.png)
思考:numpy安装到哪里去了呢?————全局环境
4️⃣全局环境 vs 虚拟环境
- 什么是环境? —— 所谓环境就是指:python 解释器 + 依赖包。
- Python 环境分类两种,分别是全局环境(系统环境)、虚拟环境。
所有项目共用全局环境容易互相影响和干扰,虚拟环境可以解决这个问题,二者结构如下图:
- 图中的 Python 安装目录中的文件,构成了全局环境(系统环境)。
- 图中的.venv中的文件构成了虚拟环境。
- 虚拟环境有自己独立的一套:Python 解释器、pip 命令、第三方依赖包,不和其它项目产生干扰。
- 虚拟环境和全局环境共用的东西,只有标准库。
![图片[2]-2.6. 引入子包-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/10/image-128.png)
在cmd中不做任何处理,直接通过pip安装的包,都是安装在了全局环境中,如果想在虚拟环境中安装包,需要切到虚拟环境目录后,通过activate命令切换到虚拟环境。
备注:使用deactivate可以退出虚拟环境。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END












请登录后查看评论内容