【问题标题】:setup.py doesn't find tensorflow==2.0 dependency (found tensorflow==2.0.0b0)setup.py 没有找到 tensorflow==2.0 依赖项(找到 tensorflow==2.0.0b0)
【发布时间】:2019-11-05 15:59:44
【问题描述】:

我有一个具有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')

【问题讨论】:

  • 你的操作系统是什么?
  • 抱歉.. 它是某种 Linux(它是 GitLab CI 运行器。uname 提供 4.19.76-linuxkit #1 SMP Thu Oct 17 19:31:58 UTC 2019 x86_64 GNU/Linux
  • 你能发布确切的堆栈跟踪吗?
  • 哪个 Python 版本?
  • @sinoroc - python 3.6.5

标签: tensorflow setuptools setup.py tensorflow2.0


【解决方案1】:

版本名为2.0.0所以试试

tensorflow==2.0.0

【讨论】:

  • 试过了。没有帮助...还尝试了许多“~=2.0”、“>=2.0.0”等变体...
猜你喜欢
  • 2020-09-23
  • 2019-08-26
  • 2021-12-24
  • 2018-10-22
  • 2018-01-29
  • 1970-01-01
  • 2020-05-13
  • 2020-06-08
  • 1970-01-01
相关资源
最近更新 更多