pip作为包管理器可以非常方便安装、更新、卸载python的第三方库。
pip install --upgrade pip
pip install -U pip
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 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 list和pip freeze显示所有包及其版本。
pip list
pip freeze
如果你需要在当前环境中输出所有已安装的包,或者生成一个需求文件,然后从该文件安装到另一个环境中。你可以使用 pip freeze命令。
生成Python环境迁移requirements文件
pip freeze > requirements.txt
pip show 不仅显示已安装包的版本,还有它的网址、简介等信息。
pip show selenium
验证已安装的包是否具有兼容性依赖关系,可以使用
如果不指定包名,它将检查所有包的兼容性。
pip check package-name
批量导出包含环境中所有组件的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