【问题标题】:pip can't find tensorflow-gpu 2.0-alphapip 找不到 tensorflow-gpu 2.0-alpha
【发布时间】:2019-08-26 12:46:03
【问题描述】:

我正在尝试安装版本为 2.0.0-alpha0 的 tensorflow-gpu。我已经尝试了这两个特定的命令:

pip install tensorflow-gpu==2.0.0-alpha0
pip install -U --pre tensorflow-gpu==2.0.0-alpha0

pip 说:

Collecting tensorflow-gpu==2.0.0-alpha0
Could not find a version that satisfies the requirement tensorflow-gpu==2.0.0-alpha0 (from versions: )
No matching distribution found for tensorflow-gpu==2.0.0-alpha0

但是pypi 上的 tensorflow-gpu 页面肯定有 2.0.0-alpha0 版本。我知道我可以从源代码构建或直接从 pypi 下载包,但我更愿意了解为什么会发生这种情况。

我做错了什么? 我也用 pip 18.1 和 19.0.3 尝试了上述命令到同一端。

我阅读了 pip 文档,发现以下内容:

从 v1.4 开始,pip 将只安装指定的稳定版本 默认情况下通过预发布。

pip install 命令还支持启用 安装预发布版和开发版。

--预 包括预发布和开发版本。默认情况下,pip 只查找稳定版本。

【问题讨论】:

  • 你使用哪个点子? (>>which pip)
  • Alpha 版本的包通常不会上传到 pip 从中提取的主存储库。我猜这是这里的问题。 - 是不是您需要做一些明确的事情才能访问包含此版本的存储库?
  • 我在一个环境中使用 19.0.3,在另一个环境中使用 18.1。似乎都没有改变行为。我还更新了问题以包含我尝试过的另一个命令(它应该尝试获取包的预版本)。
  • 你的 Python 版本是多少?它可能不支持 Python 3.7。
  • 我的错,你在下面提到你的 MAC OS 我可能会误解张量流文档,但它不是说“macOS 10.12.6 (Sierra) 或更高版本(不支持 GPU)”@ 987654322@ 所以它可能不起作用我觉得我可能会使用 Ubuntu VM 并尝试?

标签: python tensorflow pip pypi


【解决方案1】:

实际版本是2.0.0a0,而不是2.0.0-alpha0。你想要:

pip install --pre tensorflow-gpu==2.0.0a0

您还需要在兼容的 Windows 或 Linux 系统上运行它。该项目仅publishes releases 用于:

  • Linux,适用于 Python 2.7、3.3、3.4、3.5、3.6 和 3.7,采用 x86_64 CPU
  • Windows,适用于 Python 3.5、3.6、3.7,采用 amd64 CPU

【讨论】:

  • 我对这个寄予厚望,因为它非常合理,但没有。我也在不同的 python 版本上试过这个。
  • 您是否尝试在兼容的 Windows 或 Linux 系统上运行它?查看我的编辑。
  • 谢谢。我在 mac os 上。
  • 是的,这就是原因。您需要改用常规的 tensorflow 包。
  • @JoeB 也许为时已晚,但在我的情况下,问题是 python 3.8
猜你喜欢
  • 2021-12-24
  • 1970-01-01
  • 2017-09-05
  • 1970-01-01
  • 1970-01-01
  • 2022-10-17
  • 2020-03-12
  • 2021-03-21
相关资源
最近更新 更多