У меня есть пакет с конфигурацией setup.py
с зависимостью tensorflow==2.0
. Я устанавливаю его с python setup.py develop
.
Раньше это была tensorflow==2.0.0b0
версия, и она работала нормально. Я просто попытался перейти на официально выпущенную версию (tensorflow==2.0
), и setuptools начинает жаловаться, что не может удовлетворить это требование.
Попытавшись вникнуть в это, я обнаружил разницу между тегами платформыTF beta0 и TF2.0 (бета0 помечается как manylinux1
, а версии после этого manylinux2010
).
Я не очень знаком с внутренними установками Python и не совсем понимаю тонкость между двумя версиями.
Могу ли я объявить, что мой пакет manylinux2010
? (Я понимаю, что это новее). Будет ли он искать зависимости, которые соответствуют этой платформе и находят TF? Если это не так - кто-нибудь может дать мне подсказку о том, что я должен искать? ...
Большое спасибо, Зак
РЕДАКТИРОВАТЬ: Добавление журналов
Я запускаю это из образа докера GitLab CI, который является машиной Linux. Когда я бегу локально (MacOS), это работает. Также - версия Python 3.6.5
root@430fc49e1d2d:/builds/analytics/frgpy# python setup.py develop
running develop
running egg_info
writing frgpy.egg-info/PKG-INFO
writing dependency_links to frgpy.egg-info/dependency_links.txt
writing requirements to frgpy.egg-info/requires.txt
writing top-level names to frgpy.egg-info/top_level.txt
reading manifest template 'MANIFEST.in'
writing manifest file 'frgpy.egg-info/SOURCES.txt'
running build_ext
Creating /usr/local/lib/python3.6/site-packages/frgpy.egg-link (link to .)
frgpy 1.0.7.dev11+gc088f0b.d20191105 is already the active version in easy-install.pth
Installed /builds/analytics/frgpy
Processing dependencies for frgpy==1.0.7.dev11+gc088f0b.d20191105
Searching for tensorflow==2.0.0
Reading https://pypi.org/simple/tensorflow/
No local packages or working download links found for tensorflow==2.0.0
error: Could not find suitable distribution for Requirement.parse('tensorflow==2.0.0')