IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> pip使用总结 -> 正文阅读

[Python知识库]pip使用总结

关于pip

pip作为包管理器可以非常方便安装、更新、卸载python的第三方库。

升级pip

pip install --upgrade pip
pip install -U pip

pip和pip3的区别

1、pip是python的包管理工具,pip和pip3版本不同,都位于Scripts\目录下。
2、如果系统中只安装了Python2,那么就只能使用pip。
3、如果系统中只安装了Python3,那么既可以使用pip也可以使用pip3,二者是等价的。
4、如果系统中同时安装了Python2和Python3,则pip默认给Python2用,pip3指定给Python3用。
5、重要:虚拟环境中,若只存在一个python版本,可以认为在用系统中pip和pip3命令都是相同的。

搜索模块

pip-search

pip search已经停用,需要安装pip-search包

#安装

pip install pip-search

#使用

pip_search requests

查看可安装版本

可以通过输入pip index versions bert4keras查询某库历史版本,以便有些库更新前后矛盾造成函数不能用。
本方法只能针对较新版本的pip;

pip index versions [package_name]

如果是较老的版本,pip没有index这个子命令的话,可以用:pip install package_name==

pip install package_name==

安装模块

安装默认版本

pip install package

安装指定版本

pip install package==version
#package:包名;version:版本号

?指定镜像源安装

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ?tensorflow

安装到指定位置

安装时使用--target参数,安装到自己项目中。此处应安装到项目文件下venv\Lib\site-packages文件夹中,venv是虚拟环境。例如项目为D:\FlaskPythonProject,库安装代码则为:

pip3 install flask --target=D:\FlaskPythonProject\venv\Lib\site-packages

可安装库到指定位置

pip3 install flask --target=D:\FlaskPythonProject\lib

代码中使用sys.path.append添加搜索目录

import os,sys
os.chdir("./") # 设置项目路径
sys.path.append("./lib")
import flask

来源:

??????python安装库常用命令-pudn.com

查看

显示所有包及其版本

如果已经安装的包数量不够多,可以直接使用pip listpip freeze显示所有包及其版本。

pip list

pip freeze

如果你需要在当前环境中输出所有已安装的包,或者生成一个需求文件,然后从该文件安装到另一个环境中。你可以使用 pip freeze命令。

?生成Python环境迁移requirements文件

pip freeze > requirements.txt

显示安装包信息

pip show 不仅显示已安装包的版本,还有它的网址、简介等信息。

pip show selenium

检查包的兼容性问题

验证已安装的包是否具有兼容性依赖关系,可以使用?
如果不指定包名,它将检查所有包的兼容性。

pip check package-name

导出

导出 requirements.txt

导出当前环境

批量导出包含环境中所有组件的requirements.txt文件

pip freeze > requirements.txt

导出当前项目

如果只想导出当前项目所需要的 requirements.txt文件

#在linux系统下:进入python脚本所在目录,直接执行以下代码
pipreqs ./


#在windows系统下:cmd命令进入到脚本所在目录,执行以下代码
pipreqs ./ --encoding=utf-8


#如果requirements.txt已经存在则执行
pipreqs ./ --encoding=utf-8 --force

来源:生成requirements.txt文件 - 知乎?

导出离线包到指定文件夹

从当前环境的网络中下载requestments.txt中写的包,下载到当前目录下的pip_packages目录中,这时候你会发现,里面有很多依赖,还有一些whl文件

pip download ?-r requestments.txt ?-d ?./pip_packages ? ?

导入

在线安装

requirements.txt中的是第三方库
pip 批量安装requirements.txt文件中包含的组件依赖

pip install -r requirements.txt

离线安装

--find-links指定的是包文件的存放地址,-r指定的是txt文件的位置

pip install --no-index --find-links=d:\packages -r requirements.txt?

来源

【python】使用conda或pip 导出及安装requirements.txt_All_In_gzx_cc的博客-CSDN博客_conda下载requirements

更新

查看所有可更新的模块

pip list --outdated


更新某一个模块

pip install --upgrade package

pip install -U package_name


指定更新源更新模块?

pip install --upgrade -i https://pypi.tuna.tsinghua.edu.cn/simple package

更新所有的模块

pip-review --local --interactive

来源

https://www.csdn.net/tags/MtjaAg2sNDU2MjctYmxvZwO0O0OO0O0O.html

卸载模块

建议先将之前的版本的模块卸载后再安装所需版本的模块,如果是模块更新就不需要卸载

pip uninstall package

来源:

https://www.toutiao.com/article/7138663832427250210/?log_from=5d974dde881a1_1665578570933

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-10-17 12:28:59  更:2022-10-17 12:31:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/26 2:10:27-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计