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...