setup.py找不到tensorflow == 2.0依赖项(找到tensorflow == 2.0.0b0)

时间:2019-11-05 15:59:44

标签: tensorflow setuptools setup.py tensorflow2.0

我有一个具有setup.py依赖项的tensorflow==2.0配置的软件包。我用python setup.py develop安装它。

它曾经是tensorflow==2.0.0b0版本,并且运行良好。我只是尝试升级到正式发布的版本(tensorflow==2.0),setuptools开始抱怨它不能满足此要求。

尝试深入研究这一点后,我发现了TF beta0和TF2.0的平台标记之间的区别(beta0标记为manylinux1,而之后的版本标记为manylinux2010)。

我对python安装的内部知识不是很熟悉,也不太了解两个版本之间的精妙之处。 我可以声明我的包裹为manylinux2010吗? (我知道这是较新的)。它会寻找与该平台匹配的依赖项并找到TF吗?如果不是那样的话,谁能给我一个关于我应该寻找什么的提示?...

非常感谢, 扎克

编辑:添加日志

我正在从GitLab CI docker镜像(这是一台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')

1 个答案:

答案 0 :(得分:1)

该版本的名称为2.0.0,请尝试

tensorflow==2.0.0