使用 pip 和 tar.gz 安装时出现 ReadError

ReadError while installing using pip and tar.gz

我一直在尝试使用

安装一些东西
pip3 install http://gitlab.com/company/projects/package/-/archive/latest/package-latest.tar.gz

它给了我以下错误。

OSError: Not a gzipped file (b'<!')

一些回溯然后。

tarfile.ReadError: not a gzip file

但是当我下载 package-latest.tar.gz 然后用 pip install package-latest.tar.gz 安装它时它工作正常。

是否需要一些身份验证/授权(密码)才能访问此URL?这可以解释 HTML 页面作为错误消息(通常以 <! 开头)发回,因为 pip 未被授权。

如果确实如此,您将需要弄清楚如何通过 pip 将凭据传递到服务器。也许像下面这样的东西可以提供帮助(但可能还有其他更好的解决方案):

也可能是 client/server 通信中的任何其他(临时)问题,因此服务器可能无法提供该文件,只是发回一些错误消息 HTML。