Ошибка при установке необходимых модулей из setuptools (matplolib) - PullRequest
0 голосов
/ 27 февраля 2019

Я занимаюсь разработкой библиотеки python, которую я хочу потом распространять.Для этого я настраиваю setuptools.В настоящее время я тестирую все это в новой установке Ubuntu 18.0.4.2 после выполнения обновления и обновления.

Проблема в том, что мой setup.py выглядит следующим образом (я определил самый старый из доступных пакетов):

setup(
    ...
    install_requires=[
    'setuptools>=40.0.0',
    'matplotlib>=1.0.1',
    'numpy>=1.3.0',
    'scipy>=0.8.0',
    ],
    ...
)

и когда я устанавливаю свой пакет из test.pypi, я получаю эту ошибку с matplotlib:

Collecting LIB_TEST_NEW
  Using cached https://test-files.pythonhosted.org/packages/e6/6a/d3f7569c437b70e4c048e8597977c3d42e9baa1151c0245f210cb6e529f1/LIB_TEST_NEW-0.1.2-py3-none-any.whl
Collecting matplotlib>=1.0.1 (from LIB_TEST_NEW)
  Could not find a version that satisfies the requirement matplotlib>=1.0.1 (from LIB_TEST_NEW) (from versions: )
No matching distribution found for matplotlib>=1.0.1 (from LIB_TEST_NEW)

Я пробовал как с указанием версии модулей, так и без нее, а также с определениемМодули в отдельных требованиях. Текст.

Любая помощь будет оценена:)

1 Ответ

0 голосов
/ 15 марта 2019

РЕШЕНИЕ:

После некоторых копаний я нашел решение .

"Если вы хотите, чтобы pip также мог извлекать другие пакеты из PyPI, вы можете указать -extra-index-url для указания на PyPI. Это полезно, когда тестируемый пакет имеет зависимости: "

Затем с помощью:

pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple your-package

Решил мою ошибку.Надеюсь, это кому-нибудь поможет.

...