не найдены ссылки на установочные файлы для зависимостей_установки - PullRequest
0 голосов
/ 24 мая 2018

Этот вопрос задавался несколько раз по всему сайту, но часто кажется, что ответом является опущение install_requires аргумента.
Не здесь.

Я пытаюсь построитьколесо, которое может быть установлено pip таким образом, что также устанавливает необходимый пакет, который не на PyPI.

my setup.py включает в себя:

setup(
    install_requires= ['shotgun-api3']
    dependency_links = [
        "git+https://github.com/shotgunsoftware/python-api.git@v3.0.36#egg=shotgun_api3"
    ],
    # ...
)

Изкомандная строка Затем я запускаю python setup.py sdist bdist_wheel, чтобы сгенерировать /dist/mypackage-0.1.0-py2-none-any.whl.

Вместо того, чтобы загружать мой пакет в индекс, я пытаюсь установить мой пакет из файловой системы;поэтому в чистом virtualenv я запускаю: pip -v install mypackage --no-index --find-links file:///F:/RyDev/myproject/dist --process-dependency-links.

И получаю:

DistributionNotFound: No matching distribution found for shotgun-api3 (from mypackage)

, и поскольку я использовал многословный флаг, я вижу:

Collecting shotgun-api3 (from mypackage)
  0 location(s) to search for versions of shotgun-api3:
  Skipping link file:///F:/RyDev/mypackage/dist/mypackage-4.0.0-py2-none-any.whl; wrong project name (not shotgun-api3)
  Skipping link file:///F:/RyDev/mypackage/dist/mypackage-4.0.0.tar.gz; wrong project name (not shotgun-api3)

Возможно, стоит отметить:

... но, судя по всему, я не могу получить shotgun-api3 для установки как зависимость для mypackage.

Мне кажется, что URL-адрес (git), который я предоставил для dependency_links, не включенв списке местоположений , поэтому мне интересно, если я что-то упустил?

Среда:

  • Python 2.7.13 (не может обновить)
  • Windows 7 (не удается переключить ОС)
  • pip 10.0.1
  • setuptools 39.2.0
  • virtualenv 16.0.0
  • колесо 0.31.1
...