什么是 get-pip.py 校验和?我在哪里可以确定?
Posted
技术标签:
【中文标题】什么是 get-pip.py 校验和?我在哪里可以确定?【英文标题】:What is get-pip.py checksum? Where can I get it for sure? 【发布时间】:2016-04-07 20:22:00 【问题描述】:看起来很奇怪,pip
文档(此处:https://pip.pypa.io/en/stable/installing/)告诉“要安装 pip,安全地 下载 get-pip.py”,但没有校验和来检查是否我下载了好的get-pip.py
文件。
建议使用 apt
或 yum
之类的包管理器,但我可以在 Mac 上做什么?
所以问题是我在哪里可以获得get-pip.py
的校验和以通过wget
下载它,检查它是否正常(检查它的完整性,文件在传输过程中没有损坏或修改)并安装它在我的 Mac 上?
【问题讨论】:
sudo easy_install pip
@JasonEstibeiro 我知道。但这意味着,官方文档被破坏了?
校验和不用于检查文件的版本。它用于检查下载文件的完整性。只需从here 下载文件即可。下载时让用户的 URL 包含https
(HTTP 安全)。
@JasonEstibeiro 稍微改变了问题。是的,我需要一个校验和来检查它的完整性。在 URL 中包含 https
是不够的。我不知道wget
是否支持 SSL,顺便说一句,它使用可能包含错误的 OpenSSL。在糟糕的世界中,您无法信任您的浏览器和/或curl
或wget
,这就是我询问校验和的原因。例如,当您运行 easy_install
时,它会检查传输文件的 MD5 哈希值。为什么我不能手动执行此操作?
【参考方案1】:
pip
的校验和位于对应的PyPi页面:https://pypi.python.org/pypi/pip/
您可以直接从那里下载或使用sudo easy_install pip
以便通过easy_install
安装它。
【讨论】:
您发布了我发布的确切链接...您稍微更改了您的问题,然后自己回答并接受了您自己的答案而不是我的答案。这不酷。 @taleinat 请接受我的道歉!我只是想提一下使用easy_install的安装方法。 我看到您的意图是好的,您再次将我的答案标记为已接受,所以很好:)【参考方案2】:您可以下载 pip directly from PyPI,以源代码或***形式,并使用其中提供的 MD5 哈希或 PGP 签名。
【讨论】:
这正是我问的!这很明显,但它从我的脑海中滑落以上是关于什么是 get-pip.py 校验和?我在哪里可以确定?的主要内容,如果未能解决你的问题,请参考以下文章
DevStack安装时报“download of get-pip.py failed”
Linux中安装pip和BeautifulSoup(bs4)
当我输入“python3.6 get-pip.py”时,无法修复“zipimport.ZipImportError:无法解压缩数据;zlib 不可用”