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

你可能感兴趣的:(pip,python)