pip笔记

embedded/2024/10/19 13:33:28/

pip_0">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.compypi.mirrors.ustc.edu.cnpypi.douban.compypi.tuna.tsinghua.edu.cnpypi.mirrors.ustc.edu.cn
  1. 查看更改后的镜像源:pip config list

常用方法

查看包

# 查看版本号
pip --version 	# 查看所有已安装包
pip list  # 查看包详情
pip show -f beautifulsoup4  # 验证已经安装的包是否有兼容依赖问题
pip check beautifulsoup4  

pip_53">更新pip

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

安装卸载

# 安装包,默认安装最新版本
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   

升级包

# 查看需要升级的包 完整写法: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环境下所有的安装包都进行生成,再进行安装的时候会全部安装很多没有的包.耗时耗力其实是不可取的。

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

pipreqs__111">打包方法2:pipreqs 打包

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

# 安装 pipreqs
pip install pipreqs
# 生成
pipreqs . --encoding=utf8 --force

安装所有包

# 安装
pip install -r requirements.txt

卸载所有包

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

pip uninstall -r requirements.txt -y

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

Package    Version
---------- -------
pip        24.0
setuptools 40.8.0

http://www.ppmy.cn/embedded/93354.html

相关文章

如何将neo4j,4.x版本部署到服务器上

一. 简介 当我们使用neo4j构建知识图谱时,我们希望让别人能和我们共用neo4j进行知识图谱的构建,我们的方法之一就是将neo4j部署到我们的服务器上,然后将7474,7687端口暴露出来,这样就可以通过访问服务器公网IP的7474端口来操作我…

鸿蒙应用服务开发【自定义通知角标】

自定义通知角标 介绍 本示例主要展示了设定应用的桌面图标角标的功能,使用ohos.notificationManager接口,进行桌面角标的设置,通知的发送,获取等。 效果预览 使用说明 在主界面,可以看到当前应用的所有消息通知&am…

【经验分享】ShardingSphere+Springboot-04:自定义分片算法(COMPLEX/STANDARD)

文章目录 3.4 CLASS_BASED 自定义类分片算法3.4.1 复杂分片自定义算法(strategyCOMPLEX )3.4.2 STANDARD 标准分片自定义算法## 进阶:star: 自定义算法范围查询优化 3.4 CLASS_BASED 自定义类分片算法 3.4.1 复杂分片自定义算法(strategyCOM…

Linux部署MySQL8.0

目录 一、部署前准备1.1、查看系统版本和位数(32位或64位)1.2、下载对应安装包 二、开始部署1、将安装包解压并且移动到目标安装目录2、准备MySQL数据和日志等存储文件夹3、准备MySQL配置文件 my.cnf4、创建mysql单独用户组和用户,将安装目录…

【数据结构】树型结构详解 + 堆的实现(c语言)(附源码)

🌟🌟作者主页:ephemerals__ 🌟🌟所属专栏:数据结构 目录 前言 一、树 1.树的概念与结构 2.树的相关术语 3.树的表示方法 4.树型结构的实际应用场景 二、二叉树 1.二叉树的概念与结构 2.二叉树的…

在CentOS 7上安装Git的方法

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 简介 版本控制已经成为现代软件开发中不可或缺的工具。版本控制系统允许您在源代码级别跟踪软件。您可以跟踪更改、恢复到先前阶段&…

敏捷与DevOps有什么不同?

在软件开发领域,敏捷和DevOps因其对效率、协作和交付高质量产品的关注而受到欢迎。尽管它们有不同的目标,敏捷和DevOps常常被交替使用。本文旨在阐明这些方法之间的区别和共性,展示它们如何无缝协同以产生结果。 图源自Browser Stack 了解敏捷…

Java面试篇(线程池相关专题)

文章目录 1. 为什么要使用线程池2. 线程池的核心参数和线程池的执行原理2.1 线程池的核心参数2.2 线程池的执行原理 3. 线程池中常见的阻塞队列3.1 常见的阻塞队列3.2 ArrayBlockingQueue 和 LinkedBlockingQueue 的区别 4. 如何确定线程池的核心线程数4.1 应用程序中任务的类型…