无法使用 pip 或 anaconda 安装 tensorflow
Posted
技术标签:
【中文标题】无法使用 pip 或 anaconda 安装 tensorflow【英文标题】:Can't install tensorflow with pip or anaconda 【发布时间】:2018-12-28 15:27:10 【问题描述】:有人知道如何在 Windows 上正确安装 tensorflow 吗?
我目前正在使用 Python 3.7(也尝试使用 3.6),每次我得到相同的“找不到满足要求 tensorflow-gpu 的版本(来自版本:) 没有找到 tensorflow-gpu 的匹配分布”错误
我尝试使用 pip 和 anaconda 进行安装,两者都不适合我。
找到了解决办法,好像Tensorflow不支持3.6.4以后的python版本。这是我目前正在使用的版本,它可以工作。
【问题讨论】:
你关注installation guides了吗?pip3 install --upgrade tensorflow-gpu
在 Windows 10 中使用 Python 3 为我工作。Check this out for installation
我确实按照安装指南尝试了 pip3 install --upgrade tensorflow 和 pip3 install --upgrade tensorflow-gpu
【参考方案1】:
Tensorflow 或 Tensorflow-gpu 仅支持 3.5.X 版本的 Python。尝试使用任何 Python 3.5.X 版本进行安装。这应该可以解决您的问题。
【讨论】:
或者用pip install --upgrade pip
升级pip【参考方案2】:
这是我为使 tensorflow 与 windows 一起工作所做的工作。
下载python 3.7.0(64位来自Python Releases for Windows)安装它并通过在cmd中运行以下命令检查python版本:
python --version
Python 3.7.0
然后运行以下命令将 pip 升级到最新版本
python -m pip install --upgrade pip
现在使用 pip 安装 tensorflow
pip install tensorflow
这就是你在 windows 上安装了 tensorflow。下图显示了当您键入上述命令时会发生什么
python 3x 的 tensorflow 链接
https://pypi.org/project/tensorflow/#files
tensorflow-1.14.0-cp37-cp37m-win_amd64.whl (68.3 MB)
【讨论】:
【参考方案3】:不幸的是,tensorflow 无法在 python 3.7 和最新版本的 anaconda 上正确安装:因此,最好和有效的方法是将你的 python 降级到 python 3.6.7,使用以下步骤: 1-下载最新版本的Anaconda 以管理员权限使用 Anaconda 提示 2- conda install python=3.6.7 (需要很长时间) 3-conda 安装张量流 4-康达安装keras 5- conda安装numpy
【讨论】:
这个问题已经reported了。【参考方案4】:检查你是有CPU还是GPU,如果你的系统没有GPU,就会报错。
如果您要使用 Windows 命令提示符安装 tensorflow(假设已经安装了 python),则只需运行以下命令。转到根目录,最好是'C:'驱动器然后运行
对于 GPU-pip3 install --upgrade tensorflow-gpu
对于 CPU-pip3 install --upgrade tensorflow
如果您使用的是 Anaconda,请打开 Anaconda Navigator->Environments->从下拉菜单中选择“全部”,然后搜索 TensorFlow。如果您使用的是 CPU,则选择“tensorflow”,否则为 GPU 选择“tensorflow-gpu”。然后点击应用。
Screenshot of Anaconda Navigator-In case you are not familiar where to look.
【讨论】:
【参考方案5】:-
从here下载最新版anaconda
我正在为 Windows Installer、Python 3.7、64 位使用 Anaconda 2019.03
升级点为:
python -m pip install --upgrade pip
(一)。使用 pip3 安装 tensorflow:
pip3 install --user --upgrade tensorflow
(b)。如果您以所有用户模式安装了 anaconda。以上 命令将变为:
pip3 install --upgrade tensorflow
检查安装成功为:
python -c "import tensorflow as tf; print(tf.reduce_sum(tf.random.normal([1000, 1000])))"
【讨论】:
【参考方案6】:截至 2020 年 2 月,Python 3.8+ 不支持 Tensorflow
要使其正常工作,请从此处安装带有 Python 3.7 的 virtualenv:https://www.python.org/downloads/windows/
【讨论】:
【参考方案7】:python 版本 3.5-3.8 的 Tensorflow pip 安装需要 pip 19.0 或更高版本,如 official tensorflow documentation 中所述。
这里是a part of this 文档:
系统要求
Python 3.5–3.8
Python 3.8 支持需要 TensorFlow 2.2 或更高版本。
pip 19.0 或更高版本(需要 manylinux2010 支持)
尝试在你的 python3 virtualenv 中运行 pip install --upgrade pip
。
【讨论】:
【参考方案8】:你提到了 Anaconda。你在那里运行你的 python 吗?
如果是这样,请检查 Anaconda Navigator --> Environments,如果您当前的环境已安装 tensorflow。 如果没有,请安装 tensorflow 并从该环境运行。 应该可以。
【讨论】:
【参考方案9】:我遇到了和你一样的问题,碰巧我在 3.7 版有 python。因此,为了安装带有 GPU 支持的 Tensorflow,我使用了:
py -3.6 -m pip install tensorflow-gpu
在 Virtualenv 环境中。你可以在这个网站上看到后面的文档:
https://docs.python.org/3/installing/index.html
我觉得这个方案比降级Python版本好。
【讨论】:
【参考方案10】:其实安装tensorflow最简单的方法是: 安装python 3.5(不是3.6或3.7)你可以通过在cmd中输入“python”来检查你拥有的版本。
当你安装它时,检查你安装 pip 的选项并将它添加到变量环境中。 完成后,只需进入 cmd 并提示“pip install tensorflow”
它会自动下载tensorflow。
如果你想检查它是否已经安装,在 cmd 中输入“python”然后会出现一些“>>>”,然后你写“import tensorflow”,如果没有错误,你就完成了!
【讨论】:
【参考方案11】:截至 2018 年 11 月,Tensorflow不支持 Python 3.6.4+
做什么:
将 Anaconda 的 Python 从 3.7 或 3.6.5+ 降级到 3.6.4
一个。打开命令提示符,找到你的 Anaconda 环境,然后更改你的目录
where anaconda
或 where python
示例路径和cd:
cd C:\ProgramData\Anaconda3\bin
b.在命令提示符的 anaconda3/bin 中,源激活您的基础 Anaconda 环境
source activate
c。在您的命令提示符中,降级您的基础 Anaconda 环境
conda install python=3.6.4
d。安装 TensorFlow
pip install tensorflow
进一步阅读: http://docs.anaconda.com/anaconda/user-guide/faq/#how-do-i-get-the-latest-anaconda-with-python-3-5
【讨论】:
【参考方案12】:截至 2019 年 7 月,我已使用 py -3 -m pip install tensorflow-gpu
在 python 3.7.3 上安装它
我的安装中的 py -3 选择了 3.7.3 版本。
如果 python 安装不是 64 位,安装也可能失败。首先安装 64 位版本。
【讨论】:
【参考方案13】:这是 Manas 在 Tech machindra 下的 COE-AI 实验室 (CET,BBSR) 实习。
我们遇到了同样的错误。经过一番研究,我们发现anaconda python3.7
存在故障。它不会通过 pip 或 conda install 命令安装 tensorflow,即使它确实如此..产生相同的错误..
这里是解决方案,为python=3.6
安装conda环境:
-
进入 conda 安装目录
cd anaconda3
conda create -n tensorflow python=3.6
conda 激活张量流
conda install tensorflow python=3.6
蟒蛇
导入张量流。
steps
做两次:enter image description hereenter image description here
【讨论】:
【参考方案14】:-> 无法安装 tensorflow,这里有一个适合我的解决方案
第 1 步: - 检查python版本(3.7.3) - Python 必须是 64 位,否则永远不会安装 tensorflow,它肯定会报错。
第 2 步:
pip install tensorflow==2.0.0
第 3 步:
pip install sklearn==0.0
pip install Pillow==8.0.1
pip install h5py==2.10.0
第 4 步:
pip install keras==2.3.1
现在可以使用了。
【讨论】:
您不需要单独安装 keras。它作为 Tensorflow 2 的一部分提供。您现在还需要更新版本的 tensorflow。【参考方案15】:在带有 Python 3.8.5 的 Windows 10 中,首先我直接尝试然后它给出了以下错误:
错误:找不到满足要求 tensorflow==1.15 的版本(来自版本:无)
然后我在如下所示的虚拟环境中安装成功:
PS E:\udemy\full_stack_web_ai\deeplearning> .\myenv\Scripts\activate
(myenv) PS E:\udemy\full_stack_web_ai\deeplearning> pip install tensorflow
Collecting tensorflow ###
Downloading tensorflow-2.4.1-cp38-cp38-win_amd64.whl (370.7 MB)
使用虚拟环境:
python -m venv myenv
.\myenv\Scripts\activate
【讨论】:
【参考方案16】:不启用长路径可能是潜在的问题。要解决这个问题,
步骤包括:
转到 Windows 笔记本电脑上的注册表编辑器
找到键“HKEY_LOCAL_MACHINE”->“SYSTEM”->“CurrentControlSet”-> "File System"->"LongPathsEnabled" 然后双击该选项并将值从 0 更改为 1。
3.现在尝试安装 tensorflow 即可。
【讨论】:
以上是关于无法使用 pip 或 anaconda 安装 tensorflow的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 Anaconda 提示安装 pip PyMySQL
无法在命令提示符或 anaconda 提示符下安装 Snakemake
关于windows下 使用Anaconda3安装的python无法使用ssl模块问题.关联pip无法下载https
在Windows10 + Anaconda中安装pip3工具