10 个Python中Pip的使用技巧分享

  • Post category:Python

10 个 Python 中 Pip 的使用技巧分享

1. 使用 pip 前需要配置代理

由于某些原因,可能需要在使用 pip 的时候配置代理,以便访问外部网络资源。可以参考以下命令配置:

pip install --proxy <http://user:password@proxyserver:port> <package_name>

其中,userpassword 为代理服务器的用户名和密码;proxyserverport 为代理服务器的地址和端口号。

2. 查看已经安装的所有包

使用以下命令可以查看已经安装的所有包:

pip list

3. 添加 pip 源

如果默认的 pip 源速度较慢,可以切换到其他可用的源。以下是切换源的方法:

首先,查看现有的源列表:

pip config list

然后,设置新的源地址:

pip config set global.index-url <new_source_url>

4. 安装特定版本的包

如果需要安装特定版本的包,可以使用以下命令:

pip install <package_name>==<version>

其中,package_name 为包名,version 为需要安装的版本号。

5. 卸载包

使用以下命令可以卸载已经安装的包:

pip uninstall <package_name>

6. 列出依赖包

使用以下命令可以列出一个包的所有依赖:

pip show -v <package_name>

7. 列出可以升级的包

使用以下命令可以列出所有可以升级的包:

pip list --outdated

8. 更新所有包

使用以下命令可以更新所有已安装的包:

pip freeze |grep -v "^-e" |sed -E "s/(.+)==(.+)/\1@\2/g" | xargs -n1 pip install -U

9. 从 requirements.txt 安装依赖包

使用以下命令可以从 requirements.txt 文件中安装所有依赖包:

pip install -r requirements.txt

10. 将已经安装的包导出为 requirements.txt 文件

使用以下命令可以将已经安装的所有包导出为 requirements.txt 文件:

pip freeze > requirements.txt

示例1:安装一个特定版本的 requests 包

pip install requests==2.24.0

示例2:从 requirements.txt 安装依赖包

假设 requirements.txt 文件内容如下:

numpy==1.19.2
pandas==1.1.3
matplotlib==3.3.2

则可以使用以下命令从 requirements.txt 安装所有依赖包:

pip install -r requirements.txt