Ошибка чтения при установке с использованием pip и tar.gz - PullRequest
2 голосов
/ 04 марта 2020

Я пытался установить что-то, используя

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, он работает нормально.

1 Ответ

0 голосов
/ 04 марта 2020

Может быть, для доступа к этому URL требуется некоторая аутентификация / авторизация (пароль)? Это может объяснить, что страница HTML отправляется обратно как сообщение об ошибке (обычно начинающиеся с <!), поскольку pip не авторизован.

Если это действительно так, вам необходимо выяснить, как передать учетные данные на сервер через pip . Может быть, что-то вроде следующего может помочь (но, возможно, есть и другие, лучшие решения):

It также может быть любая другая (временная) проблема в связи клиент / сервер, так что сервер может быть не в состоянии обслужить файл и просто отправляет обратно некоторое сообщение об ошибке как HTML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...