DEPRECATION: The HTML index page being used (https://mirrors.aliyun.com/pypi/simple/pyparsing/) is not a proper HTML 5 document. This is in violation of PEP 503 which requires these pages to be well-formed HTML 5 documents. Please reach out to the owners of this index page, and ask them to update this index page to a valid HTML 5 document. pip 22.2 will enforce this behaviour change. Discussion can be found at https://github.com/pypa/pip/issues/10825
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您收到的警告信息表明,您在使用pip安装Python包时,所访问的镜像站点(https://mirrors.aliyun.com/pypi/simple/pyparsing/)的HTML索引页面不符合PEP 503标准。PEP 503要求这些索引页面必须是格式良好的HTML 5文档。这意味着从pip 22.2版本开始,pip将会强制执行这一规范,不再支持非标准的HTML索引页。
解决这个问题的方法有以下几种:
等待镜像站点更新:根据提示,您可以联系该镜像站点的所有者,告知他们这一问题,并请求他们将索引页面更新为符合HTML 5标准的文档。阿里云作为负责任的云服务提供商,通常会关注并及时响应这样的技术社区反馈。
临时解决方案:如果您急需安装包且当前使用的pip版本即将或已经实施这一限制,您可以暂时切换到其他遵循PEP 503标准的镜像源进行安装。例如,可以考虑使用PyPI官方镜像或其他已知兼容的镜像源。
调整pip配置:您也可以考虑修改您的pip配置,临时或永久地更换为另一个合规的镜像源。这可以通过编辑~/.pip/pip.conf
(Linux/macOS)或 %APPDATA%\pip\pip.ini
(Windows)文件来实现。在文件中添加或修改如下内容:
[global]
index-url = https://pypi.org/simple/
这里以PyPI官方源为例,但请确保选择一个符合PEP 503标准的源。
降级pip版本:虽然这不是推荐的做法,但在某些特殊情况下,如果上述方法都无法立即解决问题,您也可以考虑临时降级pip到22.2之前的版本。但请注意,这样做可能会使您错过pip的新功能和安全更新。
建议首选前两种方案,尤其是第一种,因为这有助于推动整个生态向更规范的方向发展。同时,持续关注相关讨论(如提供的GitHub链接),以便了解问题的最新进展。