Python pip介绍及常用命令
1. 什么是pip?
Python是一种广泛使用的编程语言,而pip是Python的一个包管理工具。它可以帮助开发者方便地安装、卸载、更新和管理Python包。
2. pip的安装
pip在Python 2.7.9以及Python 3.4及以上版本的Python中是自带的,所以大多数情况下你不需要额外安装pip。但在某些情况下,你可能需要手动安装pip。
2.1 Windows系统下安装pip
在Windows系统下,你可以使用以下命令来下载 get-pip.py 文件:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
然后打开命令行窗口,进入到get-pip.py所在的目录,并运行以下命令来安装pip:
python get-pip.py
2.2 macOS和Linux系统下安装pip
在macOS和Linux系统下,你可以打开终端,并运行以下命令来安装pip:
sudo easy_install pip
或者
sudo apt-get install python-pip
3. pip常用命令
3.1 安装包
要安装一个Python包,你可以使用以下命令:
pip install package_name
例如,要安装名为requests的包,你可以运行以下命令:
pip install requests
3.2 升级包
要升级一个已安装的Python包,可以使用以下命令:
pip install --upgrade package_name
例如,要升级requests包,你可以运行以下命令:
pip install --upgrade requests
3.3 卸载包
如果你想卸载一个已安装的Python包,可以运行以下命令:
pip uninstall package_name
例如,要卸载requests包,你可以运行以下命令:
pip uninstall requests
3.4 查看已安装的包
要查看已安装的所有Python包,可以使用以下命令:
pip list
这将列出所有已经安装的Python包以及它们的版本。
3.5 查看包的详细信息
要查看特定Python包的详细信息,包括版本号、作者、依赖关系等,可以运行以下命令:
pip show package_name
例如,要查看requests包的详细信息,你可以运行以下命令:
pip show requests
3.6 搜索包
如果你只知道包的部分名称,想找到与该名称相关的包,可以使用以下命令:
pip search package_name
例如,要搜索与关键词”web”相关的包,你可以运行以下命令:
pip search web
3.7 从requirements文件安装包
有时候,你可能会有一个requirements.txt文件,它列出了你项目所依赖的所有包及其对应的版本号。你可以使用以下命令从该文件中安装这些包:
pip install -r requirements.txt
这将自动安装requirements.txt文件中所列出的所有包。
4. 示例代码运行结果
以下是对上述pip命令的示例代码及运行结果:
4.1 安装requests包
$ pip install requests
Collecting requests
Downloading requests-2.25.1-py2.py3-none-any.whl (61 kB)
|████████████████████████████████| 61 kB 315 kB/s
...
Installing collected packages: idna, chardet, urllib3, certifi, requests
Successfully installed certifi-2020.12.5 chardet-4.0.0 idna-2.10 requests-2.25.1 urllib3-1.26.2
4.2 查看已安装的包
$ pip list
Package Version
-------------- --------
certifi 2020.12.5
chardet 4.0.0
idna 2.10
pip 21.0.1
requests 2.25.1
setuptools 39.0.1
urllib3 1.26.2
4.3 升级requests包
$ pip install --upgrade requests
Collecting requests
Downloading requests-2.25.1-py2.py3-none-any.whl (61 kB)
|████████████████████████████████| 61 kB 293 kB/s
...
Installing collected packages: requests
Successfully installed requests-2.25.1
4.4 卸载requests包
$ pip uninstall requests
Found existing installation: requests 2.25.1
Uninstalling requests-2.25.1:
Would remove:
/usr/local/bin/requests
/usr/local/lib/python3.7/site-packages/requests-2.25.1.dist-info/*
/usr/local/lib/python3.7/site-packages/requests/*
Proceed (y/n)? y
Successfully uninstalled requests-2.25.1
5. 总结
通过pip,我们可以方便地管理Python包。通过安装、升级、卸载和查看已安装的包,我们可以快速构建和维护Python项目。在本文中,我们介绍了pip的安装方法,并详细讲解了pip的常用命令及其示例代码。