TensorFlow在使用pip时未找到。

9 浏览
0 Comments

TensorFlow在使用pip时未找到。

我正在尝试使用pip安装TensorFlow:

$ pip install tensorflow --user

收集tensorflow

找不到满足要求tensorflow的版本

找不到匹配的分发版本tensorflow

我做错了什么?到目前为止,我使用Python和pip都没有问题。

0
0 Comments

问题出现的原因是使用了错误版本的Python和pip。TensorFlow只兼容64位版本的Python,不兼容32位版本的Python。如果从python.org下载Python,安装的默认版本是32位的,所以需要手动下载64位的安装程序并添加到环境变量的PATH中。

解决方法如下:

1. 下载64位版本的Python安装程序,并进行安装。

2. 将以下路径添加到环境变量的PATH中:

- C:\Users\AppData\Local\Programs\Python\Python36

- C:\Users\AppData\Local\Programs\Python\Python36\Scripts

3. 在命令提示符中运行`gpupdate /Force`命令。

4. 如果64位的Python命令仍然无法正常工作,则重新启动计算机。

5. 在命令提示符中运行`python`命令,确认显示的Python版本是64位的。

6. 运行以下命令来安装TensorFlow的CPU版本:

`pip3 install --upgrade tensorflow`

2020年10月更新:

TensorFlow现在支持Python 3.5.x到Python 3.8.x,但仍需要使用64位版本。

如果需要在同一台计算机上运行多个Python版本,可以使用虚拟环境进行管理。

需要注意的是,提供可能回答问题的链接是可以的,但最好在回答中包含必要的解释。链接可能在不久的将来无法访问,例如作者删除/更改页面等。

以上方法已经被多个用户证实可行。

0
0 Comments

TensorFlow not found using pip,问题的出现原因是需要使用64位版本的Python,而你使用的是32位版本。目前,TensorFlow仅支持Windows上的64位Python 3.5.x和3.8.x版本。要检查你正在运行的Python版本,可以输入pythonpython3来启动解释器,然后输入import struct;print(struct.calcsize("P") * 8),它将打印出3264,以告诉你正在运行的Python是32位还是64位版本。

解决方法是下载一个不同版本的Windows Python。你可以访问python.org/downloads/windows,然后向下滚动直到找到以"64"结尾的版本,这将是与TensorFlow兼容的64位版本。

还有一个解决方法是从特定的发行页面下载Python。不要使用大黄色的下载按钮,而是进入特定的发行页面,并选择x86-64安装程序。大黄色的下载按钮只会下载x86版本,而你需要64位版本来安装TensorFlow。

要检查你正在运行的Python版本,可以输入pythonpython3来启动解释器,然后输入import struct;print(struct.calcsize("P") * 8),它将打印出32或64,以告诉你正在运行的Python是哪种类型。

要在Windows上下载不同版本的Python,可以访问python.org/downloads/windows,然后向下滚动直到找到以"64"结尾的版本,这将是与TensorFlow兼容的64位版本。

值得注意的是,TensorFlow目前还不支持Python 3.7(仅支持3.6.x版本)。如果遇到这个问题,可以考虑切换到Python 3.6。

在Linux上使用Python 3.7可能不会出现这个问题。如果切换到Python 3.6后问题仍然存在,可能是其他原因导致的。

有关支持的Python版本的文档是否有记录?可以在tensorflow.org/install页面找到支持的Python版本的信息。

一些评论中提供了其他有关Python版本和TensorFlow兼容性的信息。例如,从此链接tensorflow.org/install/source可以找到其他版本的TensorFlow的兼容性信息。

0
0 Comments

TensorFlow是一款广泛使用的机器学习和深度学习框架,但在使用pip安装TensorFlow时可能会出现"TensorFlow not found"的错误。下面的讨论给出了该问题的原因和解决方法。

根据讨论中的内容,可以总结出以下原因和解决方法:

1. 使用指定版本的TensorFlow安装包进行安装。

原因:讨论中指出,使用特定版本的TensorFlow安装包可以解决该问题。

解决方法:运行以下命令进行安装,根据系统配置将"python3"更改为"python",将"url"中的"py3"更改为"py2"(如果使用Python 2.x)。

python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.12.0-py3-none-any.whl

2. 安装64位版本的Python。

原因:TensorFlow仅支持64位的Python安装,如果使用32位安装,会导致安装失败。

解决方法:安装64位的Python,并直接运行以下命令进行安装。

pip install tensorflow

3. 使用指定的安装链接进行安装。

原因:讨论中提供了存储链接的列表,可以根据需要选择合适的版本进行安装。

解决方法:根据需要选择合适的版本,并使用对应的链接进行安装。

以上是关于"TensorFlow not found using pip"问题的原因和解决方法的整理。根据讨论中的内容,我们可以选择适合自己系统和需求的解决方法来解决该问题。

0