升级venv使用的pip和setuptools版本
项目描述
一旦你发现
/your/installed/version/bin/python3 -m venv /some/venv
随后
/some/venv/bin/pip install some_package
会显示有关pip有更新的消息,此软件包可以将ensurepip(pip,setuptools)使用的wheel文件更新到pypi上可用的最新版本,并消除此消息(至少到下一次升级)。
您可以通过运行以下命令来执行此升级
/your/installed/version/bin/python3 -m upgrade_ensurepip
为了能够使用上述命令,您必须使用类似以下方法安装该软件包
/your/installed/version/bin/pip install --disable-pip-version-check upgrade_ensurepip
或者您也可以确保该软件包的upgrade_ensurepip.py文件位于您的当前目录中。
在不带选项的情况下,upgrade_ensurepip会检查软件包的JSON信息,如果有更新的版本,则会下载wheel(到内存),并在将新下载的wheel保存到磁盘之前进行sha256的检查。
如果使用选项 --pip 启动,则会使用与 Python 可执行文件相同的目录中的 "活" pip 来首先搜索包以获取最新版本号,然后使用该版本的 pip 下载 wheel。这会稍微慢一些,但因为 pip 应该遵循您 ~/.config/pip/pip.conf 中的任何指令,包括从本地仓库升级。
使用上述方法之一找到和下载新版本后,由于该文件会硬编码使用的 wheel 版本,因此将更新 /your/installed/version/lib/pythonX.Y/ensurepip/__init__.py 文件。在更改之前,如果尚不存在备份,则会创建原始备份。
由于保留了旧的 wheel,因此如果您遇到任何问题,只需将位于 /your/installed/version/lib/pythonX.Y/ensurepip/ 下的备份文件 __init__.py.org 复制回来即可。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分布
upgrade_ensurepip-0.2.1.tar.gz (16.4 kB 查看哈希值)
构建分布
关闭
upgrade_ensurepip-0.2.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 72372fc7adc59557bb7f9337ee81828d5f1d3df46f7653b920a1dfe387c37d7a |
|
MD5 | 8435b5e5b36fe43c3baee61bfba91279 |
|
BLAKE2b-256 | 4dab14cade90fffc8e7f3d80f7c168b740c741562fc8128c53045f7415b903b8 |
关闭
upgrade_ensurepip-0.2.1-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c2ced6130634faef08372d195c33edf44f14ea32bdb33ab592517149905879a6 |
|
MD5 | 645f7c7242338f6aeb32e748a7a2ea9e |
|
BLAKE2b-256 | b49b09c7c6e09c5481ab902699e83d262de2d264fccbbc3188355b8873fda61a |