pip包管理器

RHEL8使用pip3.9

# rhel8安装python39
dnf install -y python39

# python3.9安装pip
python3.9 -m ensurepip --default-pip

# 查看使用的pip版本
pip -V
pip3.9 -V

在这里插入图片描述
在这里插入图片描述

# 将pip3.9设置默认pip
ln -sf /usr/bin/pip3.9 /usr/local/bin/pip

# 查看pip版本
pip -V

在这里插入图片描述

# 使用pip3.9安装包
pip3.9 install mycli

pip/pip3更换国内镜像源

参考链接: https://blog.csdn.net/zwliang98/article/details/83546788
https://blog.csdn.net/kwame211/article/details/95984293
中科大源: https://mirrors.ustc.edu.cn/help/pypi.html
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云 https://mirrors.aliyun.com/pypi/simple/
豆瓣(douban) http://pypi.douban.com/simple/

pip2pip3通用
unixmacos,配置文件为:$HOME/.pip/pip.conf
windows上,配置文件为:%HOME%\\pip\\pip.ini


查看当前使用的源

# 查看当前使用的源
pip3 config list

在这里插入图片描述


用命令行更换源

# 中科大源
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple

# 清华源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

# 阿里源
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

# 腾讯源
pip config set global.index-url http://mirrors.cloud.tencent.com/pypi/simple

# 豆瓣源
pip config set global.index-url http://pypi.douban.com/simple/

在这里插入图片描述


使用配置文件更换pip源


1.mac和Linux版

修改 ~/.pip/pip.conf 文件, 没有则创建

cd ~ && mkdir .pip && cd .pip && touch pip.conf

写入以下内容

cat <<EOF >~/.pip/pip.conf
[global]
timeout = 6000
index-url =  https://mirrors.ustc.edu.cn/pypi/web/simple
trusted-host =  mirrors.ustc.edu.cn
EOF

2.windows版

打开用户目录 %Users/${username}/% , 如(C:/Users/用户名/), 在此目录下创建 pip 目录

cd
md pip
cd pip
echo  >pip.ini
notepad.exe pip.ini

~/pip 目录下创建 pip.ini 文件, 写入以下内容

[global]
timeout = 6000
index-url =  https://mirrors.ustc.edu.cn/pypi/web/simple
trusted-host =  mirrors.ustc.edu.cn

pip加前置代理

一般还是建议proxychains pip;
配置文件~/.pip/pip.conf添加proxy 配置

[global]
proxy = http://proxy-dmz.intel.com:911/

pipenv换国内源


1. 首先cd进虚拟目录

在这里插入图片描述

2. 修改名字为Pipfile的文件的URL字段

url修改为:

https://mirrors.aliyun.com/pypi/simple/

pip常用命令


pip安装指定包

# 升级pip
pip install -U pip

# 搜索包
pip search <搜索关键字>

# 安装包
pip install 包名

# 安装指定版本的包
pip install 包名==2.8.7

# 下载包而不安装
pip install <包名> -d <目录>
# 或 
pip install -d <目录> -r requirements.txt

pip强制重新安装包

# pip强制重新安装包
pip install -U --force-reinstall pip包

pip卸载指定包

# 卸载包
pip ubinstall 包名

pip升级指定包

#查询可升级的包
pip list -o

# 升级包
pip install -U <包名>

查看已经安装的包

# 查看已经安装的包
pip freeze
或
pip list

显示包所在的目录

# 显示包所在的目录
pip show -f <包名>

打包

# 打包
pip wheel <包名>

python自动生成运行环境依赖


导出项目依赖requirements.txt

# 导出项目依赖requirements.txt
# 导出python项目依赖环境
pip freeze > <目录>/requirements.txt

安装项目依赖包

# 安装项目依赖包
pip install -r requirements.txt

一次性卸载项目依赖包

# 一次性卸载项目依赖包
pip ubinstall -r requirements.txt

使用setup.py安装依赖包

https://my.oschina.net/shenweiyan/blog/4538164

# 安装依赖包
python setup.py install

# 安装并记录安装日志
## --record 记录安装的文件列表
python setup.py install --record install_list.log

卸载setup.py安装的依赖包


方法1: pip卸载

# 查看setup.py的包名
python setup.py --name

在这里插入图片描述

# 使用pip卸载包名
pip uninstall 包名

方法2: 手动删除安装的文件

尝试使用 pip卸载一个使用 distutils 安装的包,但 distutils 无法确定该包的安装位置和安装的文件列表。这可能会导致卸载不完整损坏包

在这里插入图片描述

# 重新安装一次,--record 进行记录安装的文件列表
python setup.py install --record files.txt

# 删除这些文件
cat files.txt | xargs rm -rf

在这里插入图片描述


安装whl包

# 安装whl包
pip install xxxx.whl

# 升级whl包
pip install -U xxxx.whl
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

识途老码

赞赏是第一生产力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值