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)
Tensorflow-gpu1.13.1 和 Tensorflow-gpu2.0.0共存之安装教程