модуль в test.pypi не может установить зависимости, даже если они существуют - PullRequest
1 голос
/ 26 марта 2020

Я сделал этот небольшой пакет, который хочу распространить в своем сообществе. Теперь он находится на test.pypi, и когда я пытаюсь установить его, выдается ошибка, что не удается найти зависимости.

setup.py

...
install_requires=[
    'defcon>=0.6.0',
    'fonttools>=3.31.0'
]
...

выдает эту ошибку

ERROR: Could not find a version that satisfies the requirement defcon>=0.6.0 (from sameWidther==0.6) (from versions: none)
ERROR: No matching distribution found for defcon>=0.6.0 (from sameWidther==0.6)

но при ручной установке работает

pip install 'fonttools>=3.6.0'
pip install 'defcon>=0.6.0'

1 Ответ

1 голос
/ 26 марта 2020

-i URL или --index-url URL означает «использовать URL для установки пакетов исключительно из». Передав -i https://test.pypi.org/simple/, вы тем самым запрещаете поиск и загрузку пакетов из PyPI (https://pypi.org/simple). Чтобы использовать оба индекса, используйте --extra-index-url:

$ python -m pip install --extra-index-url https://test.pypi.org/simple/ sameWidther
...