PyPI 包管理器 pip 在 Windwos/Macos/Linux 下,配置国内镜像加速下载


原文链接: 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  清华
`