我正在运行命令升级tensorflow,但总是低于错误.
<code>Could not find a version that satisfies the requirement tensorflow-gpu (from versions: ) </code>
我试过以下命令:
<code>pip3 install --upgrade tensorflow pip3 install --upgrade tensorflow-gpu </code>
解决方法:
我有一个无法找到满足XYZ错误要求的版本的清单:
小核版本检查
你正在使用的pip是指什么python版本 – 它是正确的吗?想象一下你安装了python3.4和python3.5并使用pip3命令,它与pip3.4符号链接,而你假设它是符号链接到pip3.5.首先问题:
<code>$pip3 -V | grep -o "(.*)" </code>
并验证是否打印了正确的python版本.如果不是,那么你必须找到正确的pip可执行文件:首先检查你是否有可用的版本特定命令(例如
<code>$which pip3.6 </code>
对于python3.6)并使用上面的命令验证它是否指向正确的python版本(例如$pip3.6 -V | grep -o“(.*)”).如果没有特定于版本的pip,请开始在sys.prefix的bin子目录中搜索正确的可执行文件.我机器上的示例:
<code>$python3.6 -c "import sys; print(sys.prefix)" | xargs -I {} find {}/bin -name pip*
/Library/Frameworks/Python.framework/Versions/3.6/bin/pip3.6
/Library/Frameworks/Python.framework/Versions/3.6/bin/pip3
</code>
平台检查
您的目标计算机上可能存在平台不匹配.检查pip识别的平台:
<code>$python3.6 -c "import pip; print(pip.pep425tags.get_platform())" </code>
对于比10.0更新的点数:
<code>$python3.6 -c "import pip._internal as pip; print(pip.pep425tags.get_platform())" </code>
输出应为macosx_10_11_x86_64或更新(例如macosx_10_13_x86_64).如果你有一个较旧的OSX,你将需要build TensorFlow from source,因为prebuilt packages exist for MacOS 10.11 and higher only.
支持的其他平台有:manylinux1_x86_64(因此所有带有glibc> 2.5的64位Linux发行版都应该可以,没有32位发行版,或者像Alpine和musl这样的一些外来发行版)和win_amd64(64位Windows).
ABI检查
一个不常见的问题是ABI不匹配:您可以检查平台的ABI
<code>$python3.6 -c "import pip; print(pip.pep425tags.get_abi_tag())" </code>
对于比10.0更新的点数:
<code>$python3.6 -c "import pip._internal as pip; print(pip.pep425tags.get_abi_tag())" </code>
目前支持的ABI标签为:cp27m,cp27mu,cp33m,cp34m,cp35m,cp36m.上面的命令应该打印出列出的标签之一.如果没有,您将必须从源代码构建/安装.
最后的笔记
一个罕见的情况可能是配置错误的PyPI索引:运行
<code>$pip3 install --upgrade tensorflow --verbose Collecting tensorflow 2 location(s) to search for versions of tensorflow: * https://pypi.python.org/simple/tensorflow/ * https://my.pypi.server/base/dev/+simple/tensorflow/ ... </code>
检查https://pypi.python.org/simple/tensorflow/是否在列表中.如果没有,请尝试该命令
<code>$pip3 install --upgrade tensorflow --index-url=https://pypi.python.org/simple </code>
如果安装成功,请检查是否已设置PIP_INDEX_URL环境变量并将其清除.如果没有,请检查是否存在?/ .pip / pip.conf文件以及是否定义了index-url条目.
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!