pip笔记

pip介绍

pip的全称:package installer for python,也就是Python包管理工具。

配置镜像源

镜像列表

  1. 阿里云 http://mirrors.aliyun.com/pypi/simple/
  2. 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
  3. 豆瓣 http://pypi.douban.com/simple/
  4. 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
  5. 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

临时使用

复制代码
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy

永久使用

  1. windows下在user目录中创建一个pip文件夹(一般都是不存在的 ,需要自己创建), 如C:\Users\jarvis\pip,在pip文件夹中新建文件pip.ini,内容如下:

    [global]
    timeout = 40
    index-url = https://mirrors.aliyun.com/pypi/simple/
    extra-index-url = https://pypi.mirrors.ustc.edu.cn/simple/
    http://pypi.douban.com/simple/
    https://pypi.tuna.tsinghua.edu.cn/simple/
    http://pypi.mirrors.ustc.edu.cn/simple/
    [install]
    trusted-host = mirrors.aliyun.com
    pypi.mirrors.ustc.edu.cn
    pypi.douban.com
    pypi.tuna.tsinghua.edu.cn
    pypi.mirrors.ustc.edu.cn

  2. 查看更改后的镜像源:pip config list

常用方法

查看包

bash 复制代码
# 查看版本号
pip --version 	

# 查看所有已安装包
pip list  

# 查看包详情
pip show -f beautifulsoup4  

# 验证已经安装的包是否有兼容依赖问题
pip check beautifulsoup4  

更新pip

bash 复制代码
# 方法1
pip install --upgrade pip  

# 方法2
python -m pip install --upgrade pip  

安装卸载

bash 复制代码
# 安装包,默认安装最新版本
pip install beautifulsoup4  

# 临时使用指定源安装
pip install beautifulsoup4 -i https://pypi.tuna.tsinghua.edu.cn/simple 

# 安装指定版本包
pip install mataplotlib==3.4.1 	

# 批量安装包
pip install -r d:\\requirments.txt 	

# 离线安装 *.whl 包 
pip install PyQt5-5.10.1-5.10.1-cp35.cp36.cp37.cp38-none-win_amd64.whl  

# 卸载包
pip uninstall beautifulsoup4  

# 重新安装pip, -U表示自动安装最新版
easy_install -U pip   

升级包

bash 复制代码
# 查看需要升级的包 完整写法:pip list --outdated 
pip list -o 

# 升级包
pip install --upgrade beautifulsoup4  

其他

复制代码
# 下载django包到本地桌面 
pip download django -d C:\Users\jarvis\Desktop  

# 设置默认镜像源
pip config setglobal.index-url https://pypi.tuna.tsinghua.edu.cn/simple  

环境打包及安装

打包方法1:freeze 打包

pip freeze 会将当前PC环境下所有的安装包都进行生成,再进行安装的时候会全部安装很多没有的包.耗时耗力其实是不可取的。

bash 复制代码
# pip 自带方法 不推荐 可能会丢失依赖包的版本号
pip freeze > requirements.txt
# 或者
pip list --format=freeze> requirements.txt

打包方法2:pipreqs 打包

使用pipreqs,这个工具的好处是可以通过对项目目录的扫描,发现使用了哪些库,生成依赖清单。

bash 复制代码
# 安装 pipreqs
pip install pipreqs
# 生成
pipreqs . --encoding=utf8 --force

安装所有包

bash 复制代码
# 安装
pip install -r requirements.txt

卸载所有包

使用命令,按照导出的库的列表,卸载库文件

bash 复制代码
pip uninstall -r requirements.txt -y

至此,所有的第三方库就已经卸载干净,运行pip list会得到如下结果:

bash 复制代码
Package    Version
---------- -------
pip        24.0
setuptools 40.8.0
相关推荐
LK_0744 分钟前
【Open3D】Ch.3:顶点法向量估计 | Python
开发语言·笔记·python
li星野1 小时前
打工人日报#20251011
笔记·程序人生·fpga开发·学习方法
摇滚侠1 小时前
Spring Boot 3零基础教程,yml配置文件,笔记13
spring boot·redis·笔记
QT 小鲜肉1 小时前
【个人成长笔记】在Ubuntu中的Linux系统安装 anaconda 及其相关终端命令行
linux·笔记·深度学习·学习·ubuntu·学习方法
QT 小鲜肉1 小时前
【个人成长笔记】在Ubuntu中的Linux系统安装实验室WIFI驱动安装(Driver for Linux RTL8188GU)
linux·笔记·学习·ubuntu·学习方法
急急黄豆1 小时前
MADDPG学习笔记
笔记·学习
Chloeis Syntax2 小时前
栈和队列笔记2025-10-12
java·数据结构·笔记·
QZ_orz_freedom3 小时前
学习笔记--文件上传
java·笔记·学习
摇滚侠3 小时前
Spring Boot 3零基础教程,整合Redis,笔记12
spring boot·redis·笔记
爱吃甜品的糯米团子3 小时前
Linux 学习笔记之 VI 编辑器与文件查找技巧
linux·笔记·学习