【发布时间】: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