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 requirements.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的博客-优快云博客_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.youkuaiyun.com/tags/MtjaAg2sNDU2MjctYmxvZwO0O0OO0O0O.html

卸载模块

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

pip uninstall package

来源:

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

conda以及pip加速

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes 

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
pip config set install.trusted-host mirrors.aliyun.com 

来源:

Anaconda配置国内镜像源+常用配置命令解释 - 哔哩哔哩

 PIP 镜像源配置轻松搞定_pip镜像源配置_ttlan的博客-优快云博客

<think>好的,用户想了解如何使用pip安装和管理Python包。首先,我需要回忆一下pip的基本用法,确保自己记得正确。然后,结合用户提供的三个引用内容,看看有哪些需要注意的地方。 用户提供的引用中提到,安装Python时要勾选Add to Path,否则pip无法使用。这点很重要,应该先检查pip是否安装。如果用户遇到问题,可能需要重新安装Python并勾选那个选项。另外,引用还提到在Linux系统中,Python 2和3的pip可能分开,用pip3为Python 3安装包。这点需要特别说明,避免用户混淆。 接下来,用户可能需要知道如何安装包、升级包、卸载包、查看已安装的包,以及使用requirements.txt文件。这些都是pip的常见操作,需要分步骤详细说明。比如安装包的基本命令是`pip install package_name`,而升级则是`pip install --upgrade`。卸载的话,使用`pip uninstall`,同时注意如果是在Anaconda环境中用pip安装的包,可能需要用conda来管理,或者用pip卸载,如引用3提到的OpenCV卸载。 另外,验证模块是否安装成功,可以尝试导入或者用`pip list`查看。引用2也提到了这一点,所以应该包括在回答里。还有,安装本地包或指定版本的方法,用户可能也会感兴趣,需要简要说明。 用户可能遇到的问题,比如权限问题,这时候可能需要用`--user`选项,或者在虚拟环境中操作。虚拟环境是一个好的实践,可以建议用户使用venv或conda创建独立环境,避免系统范围的安装。 还要注意,引用1提到可以使用conda安装包,但用户的问题是关于pip的,所以可能不需要深入conda,但可以稍微提一下两者的区别,让用户知道有其他选项。不过重点还是放在pip使用上。 最后,生成相关问题,可能需要包括常见问题,比如安装失败怎么办,如何升级pip本身,虚拟环境的使用,以及和conda的区别等。这样用户如果有进一步的问题,可以参考这些问题继续学习。 总结一下,回答的结构应该是先介绍pip,然后分步骤说明安装、管理、卸载等操作,结合引用中的注意点,最后给出相关问题。确保用中文,数学公式正确,行内公式用$...$,独立公式用$$...$$,但可能这里用到的公式不多。检查是否有需要加引用标记的地方,比如提到路径问题时要引用[^2],提到卸载时引用[^3]。</think>### 如何使用 pip 安装和管理 Python 包 #### 1. 检查 pip 是否安装 在终端输入以下命令验证 pip 是否可用: ```bash pip --version ``` 若提示“pip 不是内部或外部命令”,需重新安装 Python 并勾选 **Add to Path** 选项[^2]。 对于 Linux 系统,Python 3 的 pip 可能需使用 `pip3` 命令。 --- #### 2. 安装 Python 包 - **基础安装** ```bash pip install package_name # 例如 pip install numpy ``` - **安装指定版本** ```bash pip install package_name==1.0.0 ``` - **从本地文件安装** ```bash pip install /path/to/package.whl ``` --- #### 3. 管理已安装的包 - **列出所有已安装包** ```bash pip list ``` - **升级包** ```bash pip install --upgrade package_name ``` - **卸载包** ```bash pip uninstall package_name ``` 若在 Anaconda 环境中使用 pip 安装的包(如 OpenCV),卸载时需通过 pip 操作。 --- #### 4. 使用 `requirements.txt` 管理依赖 - **导出当前环境依赖** ```bash pip freeze > requirements.txt ``` - **根据文件批量安装** ```bash pip install -r requirements.txt ``` --- #### 5. 常见问题与注意事项 - **权限问题**:若安装时提示权限不足,可添加 `--user` 选项: ```bash pip install --user package_name ``` - **虚拟环境**:建议使用 `venv` 或 `conda` 创建独立环境,避免污染全局 Python 环境。 - **与 conda 的区别**:conda 是跨平台包管理器,支持非 Python 依赖;pip 专为 Python 设计[^1]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值