pip 找不到 tensorflow-gpu 2.0-alpha

Posted

技术标签:

【中文标题】pip 找不到 tensorflow-gpu 2.0-alpha【英文标题】:pip can't find 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 并尝试? 【参考方案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

以上是关于pip 找不到 tensorflow-gpu 2.0-alpha的主要内容,如果未能解决你的问题,请参考以下文章

使用 tensorflow-gpu 后端导入 Keras 时出错(找不到 libcublas.so.10.0)

Win10+TensorFlow-gpu pip安装

Mac 找不到pip 和 pip3

Tensorflow-gpu1.13.1 和 Tensorflow-gpu2.0.0共存之安装教程

尽管 Pip 在 PyPI 中,但 Pip 找不到特定版本的 VTK 包

解决找不到pip模块的问题