PyPI 包管理器 pip 在 Windwos/Macos/Linux 下,配置国内镜像加速下载
修改pip
全局配置
方法一:通过命令修改配置
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
pip config set install.trusted-host mirrors.aliyun.com
方法二:修改/创建配置文件
在~/.pip/pip.conf
配置文件(若没有则创建)中添加/修改以下内容:
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host = mirrors.aliyun.com
python - 删除pip安装的所有软件包的最简单方法是什么?
我发现这个片段作为替代解决方案。 与重塑virtualenv相比,它更优雅地删除了库:
pip freeze | xargs pip uninstall -y
如果您通过VCS安装了软件包,则需要排除这些行并手动删除软件包(从下面的评论中提升):
pip freeze | grep -v "^-e" | xargs pip uninstall -y
blueberryfields answered 2019-01-25T12:33:27Z
147 votes
这适用于所有Mac,Windows和Linux系统。要获取requirements.txt文件中所有pip包的列表(注意:这将覆盖requirements.txt,如果存在则会创建新的。)
pip freeze > requirements.txt
现在逐一删除
pip uninstall -r requirements.txt
如果我们想立即删除所有
pip uninstall -r requirements.txt -y
如果您正在处理具有requirements.txt文件并且您的环境已经分歧的现有项目,只需使用toberemoved.txt替换上述示例中的requirements.txt.然后,完成上述步骤后,您可以使用requirements.txt更新您的 清洁的环境。
对于没有创建任何文件的单个命令(如建议的joeb)。
pip uninstall -y -r <(pip freeze)
Harshad Kavathiya answered 2019-01-25T12:34:25Z
86 votes
我认为这适用于最新的
virtualenv --clear MYENV
Robert Moskal answered 2019-01-25T12:34:50Z
47 votes
我想从评论部分提出这个答案,因为它是该主题中最优雅的解决方案之一。 这个答案完全归功于@joeb。
pip uninstall -y -r <(pip freeze)
这对我来说很有用,因为在virtualenv的上下文之外清除我的用户包文件夹,许多上述答案都没有处理。
编辑:任何人都知道如何使这个命令在Makefile中工作?
额外奖励:bash别名
为方便起见,我将此添加到我的bash配置文件中:alias pipuninstallall="pip uninstall -y -r <(pip freeze)"
然后运行:
pipuninstallall
pipenv的替代品
如果您碰巧使用pipenv,您可以运行:
pipenv uninstall --all
Taylor Edmiston answered 2019-01-25T12:37:53Z
37 votes
方法1(含virtualenv)
pip freeze | xargs pip uninstall -y
方法2(含virtualenv)
pip list | awk '{print $1}' | xargs pip uninstall -y
方法3(含virtualenv)
virtualenv --clear MYENV
Suriyaa answered 2019-01-25T12:39:00Z
使用pip freeze --help或pip freeze的其他答案必须包含pip freeze --help,否则它还将卸载在公共命名空间中找到的软件包。
所以这里是我经常使用的片段
pip freeze --local | xargs pip uninstall -y
要么
pip list --local | py -x "print(x.split()[0])" | xargs pip uninstall -y
通过发布pip freeze --help了解有关此行为的更多信息
nehemiah answered 2019-01-25T12:40:41Z
16 votes
最快的方法是完全重塑virtualenv。 我假设你有一个匹配生产的requirements.txt文件,如果没有:
On production:
pip freeze > reqs.txt
On your machine:
rmvirtualenv MYENV
mkvirtualenv MYENV
pip install -r reqs.txt
Ned Batchelder answered 2019-01-25T12:41:07Z
12 votes
在Windows上,如果path配置正确,您可以使用:
pip freeze > unins && pip uninstall -y -r unins && del unins
对于类Unix系统应该是类似的情况:
pip freeze > unins && pip uninstall -y -r unins && rm unins
pip install pip --upgrade
pip install ansible
pip install pip --upgrade -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
pip install --no-cache-dir ansible -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
Pypi 镜像使用帮助
使用方法
1. 单次命令使用
pip install [package-name] -i https://mirrors.xjtu.edu.cn/pypi/simple
若报错,可添加--trusted-host
参数
pip install [package-name] -i https://mirrors.xjtu.edu.cn/pypi/simple --trusted-host mirrors.xjtu.edu.cn
镜像 阿里云
vi ~/.pip/pip.conf
[global]
trusted-host = mirrors.aliyun.com
index-url = https://mirrors.aliyun.com/pypi/simple/
配置方法
https://mirrors.aliyun.com/pypi/simple/
在文件
~/.pip/pip.conf
中添加或修改:
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
本文介绍如何使用国内 pip 镜像,流程简单清晰,不存在什么难点。
你只需要找到配置文件的在哪里,打开文本并添加配置进去就 OK 了。
配置 pip 源的方法
临时更改镜像地址
添加参数-i + 镜像地址
,如
pip install -i http://b.pypi.python.org/simple
永久更改镜像地址
在配置文件中添加参数(配置文件所在的位置参考下文)
[global]
timeout = 60
index-url = http://download.zope.org/ppix
配置文件路径
全局配置文件路径(所有用户生效)
这里给出了各个操作系统 pip 的全局配置文件路径
Unix
:
/etc/pip.conf
遵循 XDG_CONFIG_HOME
环境变量,还可能在其他目录如:/etc/xdg/pip/pip.conf
macOS
:
/Library/Application Support/pip/pip.conf
如果$HOME/Library/Application Support/pip
存在,则使用$HOME/.config/pip/pip.conf
Windows7
或以后版本(注意后缀是ini而不是conf,conf是unix下的配置文件格式,某些回答都把人带到沟里去了)
:
C:\ProgramData\pip\pip.ini
WindowsXP
:
C:\Documents and Settings\All Users\Application Data\pip\pip.ini
独立用户配置文件路径(仅在当前用户下生效)
Unix
:
$HOME/.config/pip/pip.conf
macOS
:
$HOME/Library/Application Support/pip/pip.conf
如果$HOME/Library/Application Support/pip
目录存在则是
$HOME/.config/pip/pip.conf
传统的用户配置文件方式:
Unix and macOS
:
$HOME/Library/Application Support/pip/pip.conf
$HOME/.config/pip/pip.conf
Windows
:
%HOME%\pip\pip.ini
pip 库国内镜像地址
通过使用以下的镜像地址来提升下载速度,若提示The repository located * not a trusted or secure host and is being ignored
,尝试把http
换成https
http://pypi.douban.com/simple/ 豆瓣
http://mirrors.aliyun.com/pypi/simple/ 阿里
http://pypi.hustunique.com/simple/ 华中理工大学
http://pypi.sdutlinux.org/simple/ 山东理工大学
http://pypi.mirrors.ustc.edu.cn/simple/ 中国科学技术大学
https://pypi.tuna.tsinghua.edu.cn/simple 清华