专栏名称: Python程序员
最专业的Python社区,有每日推送,免费电子书,真人辅导,资源下载,各类工具。我已委托“维权骑士”(rightknights.com)为我的文章进行维权行动
目录
相关文章推荐
Python开发者  ·  时间序列特征提取:从理论到Python代码实践 ·  6 天前  
Python爱好者社区  ·  吴恩达,yyds ·  1 周前  
Python爱好者社区  ·  这估计是双非高校被黑的最惨的一次。获得杰青的 ... ·  1 周前  
Python爱好者社区  ·  这才是最适合新手的python教程,640页超详细 ·  1 周前  
Python爱好者社区  ·  全球第二大成人网站、“Web世界的最后捍卫者 ... ·  1 周前  
51好读  ›  专栏  ›  Python程序员

重要通知!PyPI 7月3日更换地址,旧地址代码包将无法更新

Python程序员  · 公众号  · Python  · 2017-06-25 10:14

正文

下面是来自Distutils团队的声明,十分重要,请大家仔细阅读


声明:旧的PyPI地址将被废弃


大家好,


很多人之前已经知道了,我们一直在努力重写PyPI,以解决一些一直存在的问题。对于之前不知道的伙伴们,可以看看我们的新网站


 https://pypi.org/


目前它和旧的PyPI网站使用的是相同的数据源,所以它们目前只是页面不同,但是数据是一样的。


很快,Python,setuptools 和 twine 都会采用新的数据源和地址来上传软件包。新的代码经过了很多测试,我和基础设施团队都觉得是时候把它开放给大家了,所以我们计划把上传软件包的地址更换为新地址,并停止旧地址、旧代码的包上传功能。


如果你正在使用最新版的Python,setuptools 和 twine,那么你不需要在你的~/.pypirc中指定上传路径,所以你什么都不用做。如果你使用的不是最新版,那么你需要把你用来上传包的工具升级到最新版,推荐是twine,并且编辑~/.pypirc,确保里面没有指定任何上传URL。这个文件的内容应该类似这样:


[distutils]
index-servers = pypi

[pypi]
username:yourusername
password:yourpassword


如果由于一些原因你无法升级到最新版,你可以更改配置,来让软件包上传到


https://upload.pypi.org/legacy/ 


用上面地址替换掉旧的地址,旧的地址一般是


https://pypi.python.org/pypi


修改之后,你的~/.pypirc应该像这样


[distutils]
index-servers = pypi

[pypi]
repository:https://upload.pypi.org/legacy/username:yourusername
password:yourpassword


使用TestPyPI的用户同样会受到影响,他们需要把上传地址更正为


https://test.pypi.org/legacy/


我们准备2017年7月3号停止老地址代码上传的功能,所以大家需要在7月3日前完成修改。另外,6月29日我们会进行一次预演,6月29日这一天老地址的代码上传功能会停止,以提醒大家快速完成修改。


TestPyPI软件内部也会禁止向旧地址上传。这一功能会在最新版本里出现,这个版本几天内就会发,很可能是本周。


届时用户再向旧的PyPI地址上传包时,会得到一个报错,报错中会包含一个地址,指向一个变更操作说明。


感谢大家。


英文原文:https://mail.python.org/pipermail/distutils-sig/2017-June/030766.html

翻译:诗书塞外