Python进阶篇-013. 包管理(一)
[toc]
一、创作声明
进阶篇是对基础篇的补充,这里面更多的是各种常用库、高级语法糖的教程,因此,进阶篇的内容会比较零碎。在创作过程中,同样会借助ChatGPT来辅助。
二、前言
本篇重点目标是:了解包管理机制即可。
三、包管理机制
Python 包管理是一种管理和组织 Python 包的方法。Python 包是一组用于执行特定功能的 Python 模块的集合。
Python 有几种流行的包管理工具,最常用的有pip和conda。
1、pip 是 Python 的默认包管理工具,它可以用于安装、升级和卸载 Python 包。可以使用以下命令来安装一个包:
也可以安装特定版本的包:
除了安装包,pip 还可以列出已安装的包、升级包以及卸载包等操作。
2、conda 是一个开源包管理器和环境管理器,可以用于安装和管理 Python 包以及其他软件包,而且可以创建和管理不同的环境。conda 可以处理 Python 包的依赖关系,并确保所有的依赖项都正确安装。
使用 conda 安装一个包的命令如下:
可以指定要安装的包的版本:
conda 还可以列出已安装的包、更新包和删除包等操作。此外,conda 还可以创建和管理不同的环境,根据项目的需要创建独立的 Python 环境,以确保不同项目之间的包的版本不冲突。
除了这两个包管理工具,还有其他一些第三方工具,如easy_install、virtualenv、pipenv等,可以根据具体需求选择适合的包管理工具。
四、pip示例
pip 是 Python 的包管理工具,可以用于安装、升级和管理 Python 包。以下是 pip 常用的一些操作:
1、安装包:使用下面的命令安装一个包。
例如,安装 numpy 包:
2、指定包的版本:可以通过在包名后面加上等于号和版本号来安装特定版本的包。
例如,安装 requests 库的 2.25.1 版本:
3、更新包:使用下面的命令升级一个已安装的包到最新版本。
例如,升级 flask 包:
4、列出已安装的包:使用下面的命令列出当前环境中已安装的所有包。
5、显示包的详细信息:使用下面的命令显示一个包的详细信息,包括版本、作者、依赖等。
例如,显示 pandas 包的详细信息:
6、卸载包:使用下面的命令卸载一个已安装的包。
例如,卸载 matplotlib 包:
这些是 pip 常用的一些操作,还有其他一些高级用法和选项可以通过查阅 pip 的文档来了解。
五、写在最后
更多技术分享,点击传送门:https://github.com/maxiaolu66/profile
Last updated