Python 3.5.2 pip setuptools устанавливает сланец из разветвленного репозитория

У Slate есть некоторая проблема относительного пути импорта в версии PyPI - на моем локальном компьютере я изменил этот оператор импорта в файле, но это решение не работает для моего развертывания Heroku, поэтому я пытаюсь установить с этого разветвленного версия

Я изо всех сил пытаюсь понять правильный метод переопределения ссылки на версию Slate PyPI.

Мое нынешнее понимание таково:

  • добавление произвольного номера версии к строке имени пакета в install_requires

  • добавление #egg=<pacakge_name>-<arbitrary_version_number> к строке в dependency_links

  • установка пипса с флагами --process-dependency-links --allow-all-external

setuptools загрузит Slate из разветвленного репо вместо PyPI

setup(
      name='project',
      packages=['project'],
      include_package_data=True,
      python_requires='~=3.5.2',
      install_requires=[
          'slate==1.0.0'
          ],
      dependency_links=[
          'git+https://github.com/alkivi-sas/slate.git#egg=slate-1.0.0'
          ]
  )

Когда я устанавливаю, используя выше setuptools В конфигурации я получаю следующий вывод, связанный с пакетом Slate:

...
DEPRECATION: --allow-all-external has been deprecated and will be removed in the future. Due to changes in the repository protocol, it no longer has any effect.
...
  DEPRECATION: Dependency Links processing has been deprecated and will be removed in a future release.
Collecting slate==1.0.0 (from project===0.0.0)
  Cloning https://github.com/alkivi-sas/slate.git to /tmp/pip-build-ufiiwirc/slate
  Requested slate==1.0.0 from git+https://github.com/alkivi-sas/slate.git#egg=slate-1.0.0 (from project===0.0.0), but installing version None
  DEPRECATION: Dependency Links processing has been deprecated and will be removed in a future release.
...
Collecting distribute (from slate==1.0.0->project===0.0.0)
  Downloading distribute-0.7.3.zip (145kB)
    100% |████████████████████████████████| 153kB 7.5MB/s
Collecting pdfminer3k (from slate==1.0.0->project===0.0.0)
  Downloading pdfminer3k-1.3.1.tar.gz (4.1MB)
    100% |████████████████████████████████| 4.1MB 10.2MB/s
...
Installing collected packages: ...slate...
...
  Running setup.py install for slate ... done
Successfully installed ...slate-0.5.2...

0 ответов

Другие вопросы по тегам