pip:没有找到与TensorFlow相匹配的发行版本。

4

在这里输入图片描述 尽管我很努力,但我无法解决问题。我不能提供其他细节,因为我不知道原因。如果你对某个细节感到好奇,请问我会立即回答。


4
Python的版本是多少?pip的版本是多少?最可能的原因是您正在尝试在Python发行版中搜索TensorFlow,但该版本已不再可用。 - gallen
@gallen Python 3.8.5,pip 20.1.1 - Furkan Gulsen
3
请执行 pip -V 命令。你可能认为自己在使用附属于 Python 3.8 安装的 pip,但实际上它可能是 2.6 或者比较古老的版本。请注意不要改变原意。 - Adam Smith
2
@Anonim,你能否运行curl https://pypi.org来查看他们的服务器是否对你可用?鉴于到目前为止没有任何解决方案奏效,有可能你被列入黑名单 - DenverCoder10
已经解决了你的问题。我按照他说的两个步骤进行了操作。首先,我卸载了最新版本并安装了3.7版本。其次,我之前安装的是32位版本,而Tensorflow是为64位设计的。所以我安装了64位版本,问题得到了解决。感谢大家的帮助。 - Furkan Gulsen
请审核 *为什么在提问时不上传代码/错误的图片?(例如,"图片只应用于说明无法以其他方式清晰表达的问题,比如提供用户界面的截图。"*)和做正确的事情。提前感谢。 - Peter Mortensen
4个回答

3

TensorFlow只能在64位系统上运行,所以你可能需要升级你的电脑。

如果这不是问题的原因,请尝试进行以下操作:

pip install --upgrade pip

1
我正在使用最新版本。 - Furkan Gulsen
你使用的是32位计算机吗? - Denis
你可以在命令提示符中运行“wmic os get osarchitecture”来查看你的系统是32位还是64位。 - DenverCoder10
1
64位计算机 @Denis - Furkan Gulsen

1
如果您尝试安装较旧版本的TensorFlow,可能是因为您使用了过新的Python版本。我在尝试使用Python 3.8安装tensorflow-gpu==1.15时遇到了这个问题。
您可以通过查看PyPI上列出的文件来进行检查,例如:https://pypi.org/project/tensorflow-gpu/1.15.5/#files 然后,尝试切换到一个有可用wheel的Python版本。

1

如果您安装了较旧版本的Python(v2),则通常pip将引用Python 2.x。请尝试:

pip3 install tensorflow

0

如果您正在使用python>=3.8,那么TensorFlow v1可能无法正常工作。您需要安装python<=3.7。您可以使用conda创建虚拟环境。
conda create -n envname python=3.7 -y
如果您已经使用conda创建了虚拟环境,则可以执行以下操作:
conda activate envname
conda install python=3.7


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接