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.youkuaiyun.com/zwliang98/article/details/83546788
https://blog.youkuaiyun.com/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/
pip2
和pip3
通用
在unix
和macos
,配置文件为:$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
安装时使用镜像源
# -i 临时指定镜像源
pip3 install mycli -i https://mirrors.aliyun.com/pypi/simple/
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