Отладка PyPiServer "не удалось найти версию, которая удовлетворяет требованию" - PullRequest
1 голос
/ 03 мая 2020

Я создаю закрытое хранилище пакетов, используя PyPiServer. Я обслуживаю это на одном экземпляре VPS и пытаюсь установить pip с другого.

Трассировка от pip:

root@managersvr:~# pip install --index-url http://<IP>:8080/simple/ global_toolkit --trusted-host <IP>
  Could not find a version that satisfies the requirement global_toolkit (from versions: )
No matching distribution found for global_toolkit
root@managersvr:~# 

Журналы сервера из PyPi:

[02/May/2020 23:57:10] "GET /simple/global-toolkit/ HTTP/1.1" 200 313

Я изо всех сил пытаюсь отладить. Шаги, предпринятые до сих пор: - Я запустил pip install --upgrade pip - Я перешел на IP-адрес PyPi в браузере, который правильно отображает:

Welcome to pypiserver!
This is a PyPI compatible package index serving 1 packages.

To use this server with pip, run the following command:

        pip install --index-url http://<IP>:8080/simple/ PACKAGE [PACKAGE2...]

To use this server with easy_install, run the following command:

        easy_install --index-url http://<IP>:8080/simple/ PACKAGE [PACKAGE2...]

The complete list of all packages can be found here or via the simple index.

This instance is running version 1.3.2 of the pypiserver software.

Перейдите по ссылке «здесь» для получения полного списка всех пакеты дают:

Index of packages
global_toolkit.tar.gz

И переход к простому индексу приводит к:

Simple Index
global-toolkit

Я также попытался использовать global-toolkit вместо global_toolkit.

Я ищу шаги, чтобы определить уровень, на котором есть ошибка, и отладить ее. Спасибо.

ОБНОВЛЕНИЕ

Я нашел команду поиска pip. Вывод странный:

(venv) root@managersvr:~# pip search --index http://<IP>:8080 global_toolkit
global_toolkit ()  - 

1 Ответ

0 голосов
/ 03 мая 2020

Я решил проблему. Оглядываясь назад, я должен был предвидеть проблему. Мне не удалось включить мое значение ext_modules в верхний уровень setup.py (поэтому модули cython не были скомпилированы). Хороший совет для отладки: используйте флаг -v!

...