我正在尝试使用pip来安装TensorFlow:
$ pip install tensorflow --user
Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow
我做错了什么?到目前为止,我已经使用了Python和pip而没有任何问题。
答案 0 :(得分:597)
在互联网上搜索了大约3个小时后,我发现这最终有效。
python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.12.0-py3-none-any.whl
编辑1:
在Windows(8,8.1,10),Mac和Linux上测试过。
根据您的配置将python3
更改为python
。如果您使用的是Python2.x,请在网址中将py3
更改为py2
编辑2:如果有人需要,可以列出不同版本:https://storage.googleapis.com/tensorflow
编辑3:此处提供了可用轮组的网址列表: https://www.tensorflow.org/install/pip#package-location
答案 1 :(得分:218)
您需要一个64位版本的Python,在您的情况下使用的是32位版本。截至目前,Tensorflow仅在Windows上支持64-bit versions of Python 3.5.x and 3.6.x
。
要检查您正在运行的Python版本,请键入python
或python3
以启动解释程序,然后键入import struct;print(struct.calcsize("P") * 8)
,这将打印32
或{ {1}}告诉你正在运行的是哪个位版本的Python。
答案 2 :(得分:61)
您需要使用正确版本的Python和pip
在Windows 10上,使用Python 3.6.X版本我面临同样的问题,然后在故意检查之后,我注意到我的64位机器上安装了Python-32位。记住TensorFlow 只与64位安装python兼容。 不是32位的Python
如果我们从python.org下载Python,默认安装将是32位。所以我们必须手动下载64位安装程序来安装Python 64位。然后在下面添加PATH
环境。
C:\Users\AppData\Local\Programs\Python\Python36
C:\Users\AppData\Local\Programs\Python\Python36\Scripts
然后在命令提示符下运行gpupdate /Force
。如果python命令不适用于64位重启你的机器。
然后在命令提示符下运行python。 应显示64位
C:\Users\YOURNAME>python
Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
然后运行以下命令安装tensorflow CPU版本(推荐)
pip3 install --upgrade tensorflow
更新 - Python 3.7
目前只正式支持Python 3.5和Python 3.6。 Tensorflow
尚未正式发布Python 3.7的二进制文件,我们可能需要等待一段时间才能发布它。您可以将Python 3.6.x和Anaconda与Python< 3.7虚拟环境一起使用。
答案 3 :(得分:40)
如果您尝试在Windows机器上安装它,则需要64位版本的python 3.5。这是实际安装它的唯一方法。来自website:
TensorFlow仅支持Windows上的64位Python 3.5。我们使用以下Python发行版测试了pip包:
来自Anaconda的Python 3.5
来自python.org的Python 3.5。
您可以从here下载正确版本的python(请务必抓住其中一个说" Windows x86-64")
您现在应该可以使用pip install tensorflow
或python -m pip install tensorflow
安装(如果您同时安装了python2和python3,请确保使用正确的pip,来自python3)
请记得安装Anaconda 3-5.2.0作为最新版本,3-5.3.0有python版本3.7,Tensorflow不支持。
答案 4 :(得分:39)
来自tensorflow网站:"您需要使用pip版本8.1或更高版本才能使以下命令正常工作"。运行此命令升级您的点,然后再次尝试安装tensorflow:
pip install --upgrade pip
答案 5 :(得分:30)
我发现TensorFlow 1.12.0仅适用于Python 3.5.2版。我有Python 3.7但是没有用。所以,我不得不降级Python,然后我可以安装TensorFlow来使其工作。
将python版本从3.7降级到3.6
conda install python=3.6.8
答案 6 :(得分:18)
更新于2016年11月28日: TensorFlow现在可在PyPI中使用,从版本0.12开始。您可以输入
pip install tensorflow
...或...
pip install tensorflow-gpu
...分别安装TensorFlow的CPU或GPU加速版本。
上一个答案: TensorFlow尚未在PyPI存储库中,因此您必须为操作系统和Python版本指定相应“wheel文件”的URL。
TensorFlow website上列出了受支持配置的完整列表,但是,例如,要在Linux上为Python 2.7安装0.10版本,仅使用CPU,您可以键入以下命令:
$ pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0rc0-cp27-none-linux_x86_64.whl
答案 7 :(得分:13)
安装Python 3.5.x 64位amd版本here。确保将Python添加到PATH变量中。然后打开命令提示符并键入
python -m pip install --upgrade pip
应该给你以下结果:
Collecting pip
Using cached pip-9.0.1-py2.py3-none-any.whl
Installing collected packages: pip
Found existing installation: pip 7.1.2
Uninstalling pip-7.1.2:
Successfully uninstalled pip-7.1.2
Successfully installed pip-9.0.1
现在输入
pip3 install --upgrade tensorflow
答案 8 :(得分:11)
尝试在我的Mac上安装时(使用Python 2.7)我遇到了同样的错误。我在这里给出的类似解决方案似乎也适用于Windows 8.1上的Python 3,根据本页的不同答案 Yash Kumar Verma
解决方案
第1步:转到TensorFlow安装页面的The URL of the TensorFlow Python package部分,并复制Python安装相关链接的URL。
步骤2:打开终端/命令提示符并运行以下命令:
pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.2.0-py2-none-any.whl
所以对我而言如下:
python -m pip install [paste copied url link here]
更新(2017年7月21日):我和其他一些在使用Python 3.6的Windows机器上运行的人一起尝试了这一点,他们不得不将第2步中的行更改为:
pip3 install --upgrade [paste copied URL here]
更新(2018年7月26日):对于Python 3.6.2(不是3.7,因为它在TF文档中的3.6.2中),您也可以在步骤中使用if screenImages.contains(x)
2 强>
答案 9 :(得分:11)
我遇到了同样的问题并解决了这个问题:
# Ubuntu/Linux 64-bit, CPU only, Python 2.7
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp27-none-linux_x86_64.whl
# Ubuntu/Linux 64-bit, GPU enabled, Python 2.7
# Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below.
# Mac OS X, CPU only, Python 2.7:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py2-none-any.whl
# Mac OS X, GPU enabled, Python 2.7:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/gpu/tensorflow_gpu-0.12.1-py2-none-any.whl
# Ubuntu/Linux 64-bit, CPU only, Python 3.4
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp34-cp34m-linux_x86_64.whl
# Ubuntu/Linux 64-bit, GPU enabled, Python 3.4
# Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below.
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-0.12.1-cp34-cp34m-linux_x86_64.whl
# Ubuntu/Linux 64-bit, CPU only, Python 3.5
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp35-cp35m-linux_x86_64.whl
# Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below.
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-0.12.1-cp35-cp35m-linux_x86_64.whl
# Mac OS X, CPU only, Python 3.4 or 3.5:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py3-none-any.whl
# Mac OS X, GPU enabled, Python 3.4 or 3.5:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/gpu/tensorflow_gpu-0.12.1-py3-none-any.whl
加:
# Python 2
(tensorflow)$ pip install --upgrade $TF_BINARY_URL
# Python 3
(tensorflow)$ pip3 install --upgrade $TF_BINARY_URL
在Docs上找到。
<强>更新<!/强>
新版本的新链接
例如,要在OSX中安装 tensorflow v1.0.0 ,您需要使用:
https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.0-py2-none-any.whl
而不是
https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py2-none-any.whl
答案 10 :(得分:8)
试试这个,它应该有效:
python.exe -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
答案 11 :(得分:7)
试试这个:
export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py3-none-any.whl
pip3 install --upgrade $TF_BINARY_URL
来源: https://www.tensorflow.org/get_started/os_setup (页面不再存在)
更新2/23/17 文档已移至:https://www.tensorflow.org/install
答案 12 :(得分:6)
如果您最近遇到此问题(例如,在2018年发布Python 3.7之后),则很可能是由于tensorflow方面缺少Python 3.7支持(尚未)造成的。如果您不介意,请尝试使用Python 3.6。您可以从https://github.com/tensorflow/tensorflow/issues/20444中找到一些技巧,但使用风险自负。我使用了建议的一个竖琴-首先下载了适用于Python 3.6的tensorflow轮,然后手动将其重命名...
cp tensorflow-1.11.0-cp36-cp36m-linux_x86_64.whl tensorflow-1.11.0-cp37-cp37m-linux_x86_64.whl
pip install tensorflow-1.11.0-cp37-cp37m-linux_x86_64.whl
好消息是已经有对3.7支持的请求。希望它将很快发布。
答案 13 :(得分:6)
如果您试图在anaconda中安装tensorflow并且不起作用,那么您可能需要降级python版本,因为当anaconda具有最新版本时,当前仅支持。
检查python版本:3.6.x
如果版本> python --version
,然后执行步骤3,否则请停止,问题可能出在其他地方
3.6.x
conda search python
再次检查版本:conda install python=3.6.6
如果版本正确,请安装tensorflow(步骤7)
python --version
答案 14 :(得分:6)
这适用于Windows 10.0
答案 15 :(得分:6)
我遇到了同样的问题。在卸载32位版本的python并重新安装64位版本后,我尝试重新安装TensorFlow并且它有效。
链接到TensorFlow指南:https://www.tensorflow.org/install/install_windows
答案 16 :(得分:5)
截至今天,如果有人想知道, python >= 3.9 会导致同样的问题 卸载python 3.9,安装3.8,应该可以解决
答案 17 :(得分:4)
不幸的是,在@Sujoy回答下,我的名声很低。
在他们的文档中,他们声称支持python 3.6。 @mayur提供的链接表明它们确实只是一个python3.5轮包。这是我尝试安装tensorflow:
<div class="login">
<a class="loginlink" href="#">Login / Signup</a>
</div>
<nav class="Streetworn-demos">
<div class="homepage">
<a class="home" href="index.html"><img id="home" alt="Return to the landing page" src="https://image.ibb.co/fnApE7/home2.png" style="height: 36px; width: 36px" onmouseover="this.src='https://image.ibb.co/bwSEgn/homeicon.png'" onmouseout="this.src='https://image.ibb.co/fnApE7/home2.png'"></a>
</div>
<div class="social">
<a href="http://www.facebook.com/"><img id="social" alt="Follow Streetworn on Facebook!" src="https://image.ibb.co/ftLBSS/fb2.png" style="height: 36px; width: 36px" onmouseover="this.src='https://image.ibb.co/ktUS1n/fbicon.png'" onmouseout="this.src='https://image.ibb.co/ftLBSS/fb2.png'"></a>
<a href="http://www.instagram.com/"><img id="social" alt="Follow Streetworn on Instagram!" src="https://image.ibb.co/fDPugn/ig2.png" style="height: 36px; width: 36px" onmouseover="this.src='https://image.ibb.co/e5o9E7/igicon.png'" onmouseout="this.src='https://image.ibb.co/fDPugn/ig2.png'"></a>
<a href="http://www.twitter.com/"><img id="social" alt="Follow Streetworn on Twitter!" src="https://image.ibb.co/cK5Zgn/twitter2.png" style="height: 36px; width: 36px" onmouseover="this.src='https://image.ibb.co/eGbJ7S/twittericon.png'" onmouseout="this.src='https://image.ibb.co/cK5Zgn/twitter2.png'"></a>
</div>
<div class="navbar">
<a class="brands" href="#">PALACE</a>
<a class="brands" href="#">GOLFWANG</a>
<a class="brands" href="#">SUPREME</a>
<a class="brands" href="#">BILLIONAIRE'S BOYS CLUB</a>
<a class="brands" href="#">STUSSY</a>
<a class="brands" href="#">ANTISOCIAL SOCIAL CLUB</a>
</div>
</nav>
虽然python 3.5似乎安装成功。我很想看到python3.6版本,因为他们声称它也适用于python3.6。
引用:
Microsoft Windows [Version 10.0.16299.371]
(c) 2017 Microsoft Corporation. All rights reserved.
C:\>python3 -m pip install --upgrade pip
Requirement already up-to-date: pip in d:\python\v3\lib\site-packages (10.0.0)
C:\>python3 -m pip -V
pip 10.0.0 from D:\Python\V3\lib\site-packages\pip (python 3.6)
C:\>python3 -m pip install --upgrade tensorflow
Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow
来源:https://www.tensorflow.org/install/install_windows
Python3.5安装:
"TensorFlow supports Python 3.5.x and 3.6.x on Windows. Note that Python 3 comes with the pip3 package manager, which is the program you'll use to install TensorFlow."
我希望我在这里犯错,但如果不响闹铃
编辑: 在某人的下面有几个帖子指出以下命令可以正常工作,而且确实如此。
Microsoft Windows [Version 10.0.16299.371]
(c) 2017 Microsoft Corporation. All rights reserved.
C:\>python3 -m pip install --upgrade pip
Requirement already up-to-date: pip in d:\python\v3\lib\site-packages (10.0.0)
C:\>python3 -m pip -V
pip 10.0.0 from D:\Python\V3_5\lib\site-packages\pip (python 3.5.2)
C:\>python3 -m pip install --upgrade tensorflow
Collecting tensorflow
Downloading
....
....
奇怪的点不起作用
答案 18 :(得分:3)
这适用于Mac OS X Yosemite 10.10.5上的Python 2.7:
sudo pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl
答案 19 :(得分:3)
以下步骤可让您安装tensorflow和keras
conda install jupyter
conda install scipy
pip install sklearn
pip install msgpack
pip install pandas
pip install pandas-datareader
pip install matplotlib
pip install pillow
pip install requests
pip install h5py
pip install tensorflow
pip install keras
答案 20 :(得分:3)
如果您使用的是Anaconda Python安装,pip install tensorflow
将会出现上述错误,如下所示:
Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow
根据TensorFlow安装页面,运行pip install时需要使用--ignore-installed
标志。
但是,在此之前,请参阅此link 确保相对于您希望安装的所需TensorFlow版本正确设置TF_BINARY_URL变量。
答案 21 :(得分:3)
至少在我撰写本文时(2020 年 12 月),Tensorflow 不支持 3.8 之后的 Python 版本。使用这个:https://www.tensorflow.org/install 检查它支持哪些 python 版本,我只是花了几个小时浏览这些答案,花了太长时间才意识到这一点。
答案 22 :(得分:2)
python -m pip install --upgrade pip
pip install tensorflow
答案 23 :(得分:2)
在Windows中安装TensorFlow的URL是URL。它对我来说很好。
python -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
答案 24 :(得分:2)
我在conda上安装了tensorflow,但在Windows上似乎没有用,但最终此命令在cmd上运行良好。
python.exe -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
答案 25 :(得分:2)
如果您尝试了上述解决方案但没有解决问题,可能是因为版本不一致。
我安装了 python 3.9,但无法使用 pip 安装 tensorflow。
然后我卸载了 3.9,然后安装了 3.8.7 并成功...支持 tensorflow 的最大版本是 3.8.x(2021 年) 因此,请检查您的 Python 版本是否与当前的 tensorflow 兼容。
答案 26 :(得分:2)
对于pyCharm用户:
https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl **
答案 27 :(得分:2)
对于Windows来说,这对我有用,
从此link下载方向盘。然后从命令行导航到存在滚轮的下载文件夹,只需输入以下命令 -
即可 pip install tensorflow-1.0.0-cp36-cp36m-win_amd64.whl
答案 28 :(得分:2)
我遇到了同样的问题。我尝试了下面的工作。 为Mac OS X安装,anaconda python 2.7
pip uninstall tensorflow
export TF_BINARY_URL=<get the correct url from http://tflearn.org/installation/>
pip install --upgrade $TF_BINARY_URL
安装tensorflow-1.0.0
答案 29 :(得分:1)
此问题有多个答案。该答案旨在概括一组答案:
可能没有与您的Python版本兼容的TensorFlow版本。如果您正在使用新版本的Python,则尤其如此。例如,在新版本的Python发行与该版本的Python的TensorFlow发行之间可能会有延迟。
在这种情况下,我相信您的选择是: 1)降级到Python的先前版本。 2)从源代码编译TensorFlow。 3)等待TensorFlow的匹配版本。
答案 30 :(得分:1)
这是我的环境(带有NVIDIA GPU的Windows 10)。我想安装TensorFlow 1.12-gpu,但多次失败,但是可以按照以下方法解决。
这是为了帮助在Windows 10系统上安装TensorFlow-GPU
步骤:
a。转到Windows资源管理器,打开设备管理器->选中“显示 适配器”->如果您有GPU,它将显示(例如NVIDIA GeForce) 将显示“高清图形”
b。如果GPU是AMD的,那么tensorflow不支持AMD的GPU
a。如果在此链接中找到您的GPU模型,则它支持CUDA。
b。如果您没有启用CUDA的GPU,则只能安装 tensorflow(没有gpu)
a。转到控制面板->搜索“程序和功能”,然后 搜索“ python”
b。卸载诸如anaconda和所有与python相关的插件之类的东西。 这些依赖性可能会干扰tensorflow-GPU 安装。
c。确保已卸载python。打开命令提示符并键入 “ python”,如果抛出错误,则您的系统没有python, 您可以继续重新安装python
a.TF1.12最多支持Python 3.6.6。点击这里下载Windows x86-64可执行安装程序
b。安装时,选择“将Python 3.6添加到PATH”,然后单击 “立即安装”。
c。成功安装python后,安装窗口 提供了禁用路径长度限制的选项,该选项之一是 Windows 10中Tensorflow构建/安装问题的根本原因 环境。点击“禁用路径长度限制”,然后按照 完成安装的说明。
d。验证python是否正确安装。打开命令提示符 然后输入“ python”。它应该显示Python的版本。
a。单击上方的“ Visual Studio链接”。下载Visual Studio 2017社区。 p>
b。在左侧的“ Visual Studio IDE”下,选择“社区2017”,然后 下载
c。在安装过程中,选择“使用C ++进行桌面开发”,然后 安装
a。点击上方的“链接到CUDA 9.0工具包”,下载“基本安装程序”
b。安装CUDA 9.0
https://developer.nvidia.com/cudnn
a。单击“链接以安装cuDNN”,然后选择“我同意以下条款” cuDNN软件许可协议”
b。注册登录,检查您的电子邮件以验证电子邮件地址
c。点击“ cuDNN下载”并填写简短调查表以达到“ cuDNN 下载”页面
d。选择“我同意cuDNN软件许可的条款 协议”e。选择“对于CUDA 9.0,下载cuDNN v7.5.0(2019年2月21日)”
f。在下拉菜单中,单击“用于Windows 10的cuDNN库”并下载
g转到下载文件的文件夹,解压缩文件
h。在解压缩的文件内添加三个文件夹(bin,include,lib)到 环境
i。在Windows 10搜索栏中输入“环境”,然后找到 “环境变量”,然后在“用户变量”部分中单击“路径” 然后单击“编辑”,然后选择“新建”,然后将这三个路径添加到 三个“ cuda”文件夹
j。关闭“环境变量”窗口。
a。打开命令提示符,然后输入“ pip install --upgrade tensorflow-gpu”
b。它将安装tensorflow-gpu
a。在命令提示符下输入“ python”
b。输入“ import tensorflow as tf
c。 hello = tf.constant(“ Hello World!”)
d。 sess = tf.Session()e。 print(sess.run(hello))->世界您好!
a。从tensorflow.python.client导入device_lib 打印(device_lib.list_local_devices())
b。打印(device_lib.list_local_devices())
答案 31 :(得分:1)
更新2019: 要在Google Colab中安装TensorFlow 2的预览版,您可以使用:
< script type = "text/javascript" > function GenerateCode() {
var id = document.getElementById("HeadAcc").value;
var dataString = 'PID=' + id;
$.ajax({
type: "POST",
url: "get_LedgerCode.php",
data: dataString,
cache: false,
success: function(html) {
$("#GotCode").html(html);
}
});
} < /script>
并安装TensorFlow 2 bye pip可以使用:
!wget https://developer.nvidia.com/compute/cuda/10.0/Prod/local_installers/cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48_1.0-1_amd64 -O cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48_1.0-1_amd64.deb
!dpkg -i cuda-repo-ubuntu1604-10-0-local-10.0.130-410.48_1.0-1_amd64.deb
!apt-key add /var/cuda-repo-10-0-local-10.0.130-410.48/7fa2af80.pub
!apt-get update
!apt-get install cuda
!pip install tf-nightly-gpu-2.0-preview
用于GPU和
pip install tf-nightly-gpu-2.0-preview
用于CPU。
答案 32 :(得分:1)
2.0兼容解决方案:
在终端机(Linux / MacOS)或命令提示符(Windows)中执行以下命令以使用 Pip 安装Tensorflow 2.0:
#Install tensorflow using pip virtual env
pip install virtualenv
virtualenv tf_2.0.0 # tf_2.0.0 is virtual env name
source tf_2.0.0/bin/activate
#You should see tf_2.0.0 Env now. Execute the below steps
pip install tensorflow==2.0.0
python
>>import tensorflow as tf
>>tf.__version__
2.0.0
在终端机(Linux / MacOS)或命令提示符(Windows)中执行以下命令以使用 Bazel 安装Tensorflow 2.0:
git clone https://github.com/tensorflow/tensorflow.git
cd tensorflow
#The repo defaults to the master development branch. You can also checkout a release branch to build:
git checkout r2.0
#Configure the Build => Use the Below line for Windows Machine
python ./configure.py
#Configure the Build => Use the Below line for Linux/MacOS Machine
./configure
#This script prompts you for the location of TensorFlow dependencies and asks for additional build configuration options.
#Build Tensorflow package
#CPU support
bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package
#GPU support
bazel build --config=opt --config=cuda --define=no_tensorflow_py_deps=true //tensorflow/tools/pip_package:build_pip_package
答案 33 :(得分:1)
您可以尝试
pip install --upgrade tensorflow
答案 34 :(得分:1)
摘自tensorflow网站 https://www.tensorflow.org/install/install_windows
使用原生点进行安装
如果您的计算机上未安装以下版本的Python,请立即安装:
来自python.org的Python 3.5.x TensorFlow仅支持Windows上的3.5.x版Python。请注意,Python 3.5.x附带了pip3包管理器,它是您用来安装TensorFlow的程序。要安装TensorFlow,请启动终端。然后在该终端中发出相应的pip3 install命令。要安装仅CPU版本的TensorFlow,请输入以下命令:
C:\> pip3 install --upgrade tensorflow
To install the GPU version of TensorFlow, enter the following command:
C:\> pip3 install --upgrade tensorflow-gpu
答案 35 :(得分:1)
我的环境:Win 10,python 3.6
pip3 install --upgrade tensorflow
pip install --upgrade tensorflow
有错误:
> Collecting tensorflow Could not find a version that satisfies the
> requirement tensorflow (from versions: ) No matching distribution
> found for tensorflow
我也尝试了pip install tensorflow
和pip install tensorflow-gpu
。
但是错误:
> Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow
> Could not find a version that satisfies the requirement tensorflow-gpu (from versions: ) No matching distribution found for tensorflow-gpu
在尝试使用步骤时安装成功:(https://www.tensorflow.org/install/install_windows)
按照Anaconda下载网站上的说明进行下载 并安装Anaconda。 https://www.continuum.io/downloads
通过调用以下命令创建一个名为tensorflow的conda环境 以下命令:
C:> conda create -n tensorflow pip python=3.5
通过发出以下命令来激活conda环境:
C:> activate tensorflow
(tensorflow)C:> # Your prompt should change
发出适当的命令以在您的内部安装TensorFlow 康达环境。要安装TensorFlow的仅CPU版本 输入以下命令:
(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow
要安装TensorFlow的GPU版本,请输入以下内容 命令(单行):
(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow-gpu
答案 36 :(得分:1)
注意:此答案适用于Cygwin用户
之所以留下这个答案,是因为这里没有其他人适合我的用例(使用Windows * nix-on终端环境在cygwin(http://www.cygwin.com/)virtualenv上安装tensorflow)(至少是一个简单的{ {1}}在答案页面上什么都没找到。
TLDR :如果您在cygwin终端中使用virtualenv,请知道cygwin似乎在安装tensorflow时遇到问题,并引发此帖子的问题中指定的错误(类似的观点可以在这里找到(https://stackoverflow.com/a/45230106/8236733)(相似原因,不同错误))。通过在Windows命令提示符中创建virtualenv解决。然后可以通过control+F
从cygwin终端访问/激活virtualenv,以使用Windows(而非cygwin的)python。
当仅使用cygwin的python3尝试使用tensorflow时,例如。像...
source ./Scripts/activate
发现使用cygwin的python安装apt-cyg install python3-devel
cd python-virtualenv-base
virtualenv -p `which python3` tensorflow-examples
软件包存在一些问题。看到错误
tensorflow-gpu
有许多建议的解决方案,在我的情况下它们都没有帮助(它们通常都符合“您可能已经安装了用于32位架构的python3,tensorflow需要64位” 或其他一些python不匹配错误(而在这里,似乎仅仅是cygwin的python在安装$ pip install tensorflow --user
Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow
时遇到了问题))。
最终为我工作的是在做...
tensorflow-gpu
C:\Users\me\python-virtualenvs-base>python
Python 3.6.2 (v3.6.2:5fd33b5, Jul 8 2017, 04:57:36) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
C:\Users\me\python-virtualenvs-base>pip -V
pip 9.0.1 from c:\users\me\appdata\local\programs\python\python36\lib\site-packages (python 3.6)
C:\Users\me\python-virtualenvs-base>pip install virtualenv
Collecting virtualenv
Downloading https://files.pythonhosted.org/packages/b6/30/96a02b2287098b23b875bc8c2f58071c35d2efe84f747b64d523721dc2b5/virtualenv-16.0.0-py2.py3-none-any.whl (1.9MB)
100% |████████████████████████████████| 1.9MB 435kB/s
Installing collected packages: virtualenv
Successfully installed virtualenv-16.0.0
You are using pip version 9.0.1, however version 18.0 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
C:\Users\me\python-virtualenvs-base>virtualenv tensorflow-examples
Using base prefix 'c:\\users\\me\\appdata\\local\\programs\\python\\python36'
New python executable in C:\Users\me\python-virtualenvs-base\tensorflow-examples\Scripts\python.exe
Installing setuptools, pip, wheel...done.
请注意,您不会像在cygwin的伪Linux环境中创建那样在virtualenv中执行 ➜ tensorflow-examples source ./Scripts/activate
(tensorflow-examples) ➜ tensorflow-examples python -V
Python 3.6.2
(tensorflow-examples) ➜ tensorflow-examples pip install tensorflow-gpu
Collecting tensorflow-gpu
Downloading
....
。相反,请source ./bin/activate
。 / p>
答案 37 :(得分:1)
Python 3.7适用于我,我卸载了python 3.8.1,然后重新安装了3.7.6。之后,我执行了:
pip3 install --user --upgrade tensorflow
它有效
答案 38 :(得分:1)
目前PIP没有32位版本的tensorflow,当我卸载python 32bit并安装x64
时,它有效答案 39 :(得分:1)
这里没有任何内容适用于Windows 10.也许下面的更新解决方案对我有用。
python -m pip install --upgrade tensorflow
。
这是在 Windows 10
上使用 Python 3.6 和 tensorflow 1.5答案 40 :(得分:1)
如果您尝试在Windows上使用Anaconda安装Tensorflow,一个免费建议是请卸载anaconda并下载一个64位Python版本,以releases page结尾的amd64结尾。对我来说,它的python-3.7.8-amd64.exe
然后按照Tensorflow官方网站上的说明在虚拟环境中安装Tensorflow。
答案 41 :(得分:1)
我在OSX Sierra 10.12.2上遇到了这个问题。事实证明我安装了错误版本的Python(我有Python 3.4但是OSX的tensorflow pypi包仅适用于python 3.5及更高版本)。
解决方案是安装Python 3.6。这就是我为了让它发挥作用所做的一切。 注意:我使用Homebrew安装Python 3.6,你可以使用Python 3.6 installer on python.org
来做同样的事情brew uninstall python3
brew install python3
python3 --version # Verify that you see "Python 3.6.0"
pip install tensorflow # With python 3.6 the install succeeds
pip install jupyter # "ipython notebook" didn't work for me until I installed jupyter
ipython notebook # Finally works!
答案 42 :(得分:1)
对于Window,您可以使用以下命令
python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-2.3.0-cp38-cp38-win_amd64.whl
答案 43 :(得分:0)
我遇到了同样的问题,问题是我使用的 AWS 机器有一个 ARM 处理器!
答案 44 :(得分:0)
我也有这个问题。查看不同的.whl文件时。我注意到python 3.7上没有32位版本的tensorflow。最后,仅需从here安装64位Python 3.7。
答案 45 :(得分:0)
当我尝试在tensorflow
软件包中安装anaconda
时遇到了相同的错误。
经过很多努力之后,我终于找到了一种轻松安装任何软件包而又不会出错的简便方法。
首先使用此命令在anaconda
管理员中创建一个环境
conda create -n packages
现在激活该环境
activate packages
并尝试运行
pip install tensorflow
成功安装后,我们需要使jupyter notebook
可以访问此环境。
为此,您需要使用此命令
ipykernel
的软件包
pip install ipykernel
安装ipykernel
后,输入以下命令
python -m ipykernel install --user --name=packages
运行此命令后,此环境将添加到jupyter notebook
就是这样。
只需转到您的jupyter notebook
,单击new notebook
,您就可以看到您的环境。选择该环境,然后尝试导入tensorflow
,如果要安装其他软件包,只需激活该环境并安装这些软件包,然后在jupyter
答案 46 :(得分:0)
如果你的命令pip install --upgrade tensorflow
编译,那么你的张量流版本应该是最新版本。我个人更喜欢使用anaconda
。您可以按如下方式轻松安装和升级tensorflow:
conda install -c conda-forge tensorflow # to install
conda upgrade -c conda-forge tensorflow # to upgrade
此外,如果您想在GPU上使用它,您可以轻松安装:
conda install -c anaconda tensorflow-gpu
我已经使用它一段时间了,我从来没有遇到任何问题。
答案 47 :(得分:0)
似乎可能有多种原因导致tensorFlow无法通过pip安装。我在Windows 10上遇到的那个是我的系统路径中没有支持的cudnn版本。截至目前[2017年12月],Windows上的tensorflow仅支持cudnn v6.1。因此,提供cudnn 6.1的路径,如果其他一切都正确则应安装tensorflow。
答案 48 :(得分:0)
检查https://pypi.python.org/pypi/tensorflow以查看哪些软件包可用。
在撰写本文时,他们没有提供源代码包,因此如果您的平台没有预先构建的源代码包,则会发生此错误。如果将-v
添加到pip
命令行,您将看到它迭代PyPI上可用的包并丢弃它们以使其不兼容。
您需要在其他地方找到预建的软件包,或者通过https://www.tensorflow.org/install/install_sources上的说明自行编译tensorflow
。
他们有充分的理由不为某些平台构建:
win64
,因此缺少win32
个包。win64
,仅支持3.5 + because earlier versions are compiled with compilers without C++11 support。答案 49 :(得分:0)
我发现了问题。
我正在使用以前安装过Python 2的Windows计算机。 安装Python 3之后(没有设置路径,我成功检查了pip3的版本 - 但python可执行文件仍然指向Python2)
然后我设置python3可执行文件的路径(删除所有python2路径)然后启动一个新的命令提示符,尝试重新安装Tensorflow。它有效!
我认为这个问题也可能发生在MAC OS上,因为MAC系统上有一个默认的python。
答案 50 :(得分:0)
以下是我为 Windows 10 所做的事情!我也没有打扰我之前安装的Python 2.7
步骤1: 从链接安装 Windows x86-64可执行安装程序: https://www.python.org/downloads/release/python-352/
第3步: 输入此命令:
pip install https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl
答案 51 :(得分:0)
对我来说唯一有用的是使用Ananconda并使用conda create -n tensorflow python=3.5
创建一个新的conda env然后使用activate tensorflow
激活,最后使用conda install -c conda-forge tensorflow
激活。
这解决了我遇到的每个问题,包括ssl证书,代理设置,并且不需要管理员访问权限。应该注意的是,tensorflow团队并没有直接支持这一点。
答案 52 :(得分:0)
安装它的正确方法如上所述here
$ pip install --upgrade TF_BINARY_URL # Python 2.7
$ pip3 install --upgrade TF_BINARY_URL # Python 3.N
从张量流官方homepage
为您的硬件找到正确的TF_BINARY_URL答案 53 :(得分:-1)
到目前为止,tensorflow不适用于python 3.7。因此下面的说明对我有用。
安装Anaconda并打开anaconda提示符并运行以下命令
1. conda install python=3.6 #(by this, python 3.6 should be installed)
2. conda create -n tensorflow_env tensorflow
3. conda activate tensorflow_env
在此之后,您应该会看到类似这样的内容
<tensorflow_env> C:\Users\UserName>
并且在运行所有命令而没有任何错误之后,您可以测试tensorflow是否正确安装,如下所示:
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
输出应该是这样的:
答案 54 :(得分:-1)
以上答案帮助我特别解决了我的问题的第一个答案。但是,在检查python版本之后添加到这一点,我们需要它是64位版本。
基于您所拥有的操作系统,我们可以使用以下命令通过pip命令安装tensorflow。
以下链接具有google api链接,可以将其添加到以下命令的末尾,以在各自的计算机上安装tensorflow。
根命令:python -m pip install --upgrade(链接) link:此link
中存在的相应操作系统链接