CentOS Anaconda(python3.6)安装tensorflow

本来安装tensorflow是一件无比简单的事,但在我的电脑上却装了一个星期。期间遇到各种麻烦事、各种坑,在此记录一下,方便大家。报错包括:

  • undefined symbol: zgelsd_
  • ImportError: cannot import name ‘multiarray’
  • whl is not a supported wheel

1,安装Anaconda

下载地址:https://www.continuum.io/downloads/(我安装的是linux-64-python3.6) 
我一开始是直接在python上装,但是python3.4(和python3.5)的numpy版本(1.12.0)似乎有问题,tensorflow可以安装成功,但是运行时调用numpy便报错了。报错如下:

import numpy Traceback (most recent call last):

File "", line 1, in

File "/usr/local/lib/python3.4/dist-packages/numpy/init.py", line 142, in from . import add_newdocs

File "/usr/local/lib/python3.4/dist-packages/numpy/add_newdocs.py", line 13, in from numpy.lib import add_newdoc

File "/usr/local/lib/python3.4/dist-packages/numpy/lib/init.py", line 18, in from .polynomial import *

File "/usr/local/lib/python3.4/dist-packages/numpy/lib/polynomial.py", line 20, in from numpy.linalg import eigvals, lstsq, inv

File "/usr/local/lib/python3.4/dist-packages/numpy/linalg/init.py", line 51, in from .linalg import *

File "/usr/local/lib/python3.4/dist-packages/numpy/linalg/linalg.py", line 29, in from numpy.linalg import lapack_lite, _umath_linalg

ImportError: /usr/local/lib/python3.4/dist-packages/numpy/linalg/lapack_lite.cpython-34m.so: undefined symbol: zgelsd_

在github https://github.com/numpy/numpy/issues/8697上也提问了,但是也没有解决我的问题 :undefined symbol: zgelsd_。(期间还出现过ImportError: cannot import name ‘multiarray’ 这种问题,对于linux菜鸟完全不知道怎么办) 
这是numpy的问题,与tensorflow无关,但是我也迟迟无法解决。无果,转向直接安装anaconda,装好之后,numpy可以正常运行,tensorflow的安装却无比曲折。

2,安装tensorflow(cpu版)

对anaconda命令的熟悉,可以参考http://www.jianshu.com/p/d2e15200ee9b 
官方的建议是即时你有gpu,但也可以先装一个cpu版,创建环境的命令为:

conda create -n tensorflow python=3.6 
(一定要指定python版本,我一开始没有写python=3.6,后面各种失败)

先下载安装包,下载路径为:https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.0.0-cp36-cp36m-linux_x86_64.whl 
下载之后,将whl文件重命名为tensorflow-1.0.0-py3-none-linux_x86_64.whl,否则会出现

tensorflow-1.0.0-cp36-cp36m-linux_x86_64.whl is not a supported wheel on this platform.

一样的报错,具体参考https://github.com/tensorflow/tensorflow/issues/1990 
然后进入环境并安装tensorflow

source activate tensorflow #激活tensorflow环境
cd /Downloads #切换到whl文件所在文件夹
pip install --ignore-installed --upgrade tensorflow-1.0.0-py3-none-linux_x86_64.whl #切记,不要用sudo pip,也不要用pip3,然后--ignore-installed --upgrade等参数也不能省略,否则会出错。

3,安装tensorflow(gpu版)

创建环境的命令为:conda create -n tensorflow-gpu python=3.6 
先下载安装包,下载路径为:https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.0.0-cp36-cp36m-linux_x86_64.whl 
然后进入环境并安装tensorflow-gpu

source activate tensorflow-gpu #激活tensorflow环境
cd /Downloads #切换到whl文件所在文件夹
pip install --ignore-installed --upgrade tensorflow_gpu-1.0.0-cp36-cp36m-linux_x86_64.whl #切记,不要用sudo pip,也不要用pip3,然后--ignore-installed --upgrade等参数也不能省略,否则会出错。

接着,还要配置cuda和cudnn,可以到nvidia官网下载,接下来的配置可参考http://blog.csdn.net/jteng/article/details/52975247

4,验证安装

成功。

(tensorflow)$ python
import tensorflow as tf
hello = tf.constant(‘Hello, TensorFlow!‘)
sess = tf.Session()
sess.run(hello)

存在的问题,运行时,两个版本均有warning, NOT error,但是不影响结果,只是执行速度比较慢,据说是因为为了不同框架上的可迁移性,还没有对cpu进行编译,他建议你为了更快的速度,可以从编码编译,执行速度会更快。参考https://github.com/tensorflow/tensorflow/issues/8037

W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn‘t compiled to use SSE3 instructions, but these are available on your machine and could speed up CPU computations.
W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn‘t compiled to use SSE4.1 instructions, but these are available on your machine and could speed up CPU computations.
W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn‘t compiled to use SSE4.2 instructions, but these are available on your machine and could speed up CPU computations.
W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn‘t compiled to use AVX instructions, but these are available on your machine and could speed up CPU computations.
W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn‘t compiled to use AVX2 instructions, but these are available on your machine and could speed up CPU computations.
W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn‘t compiled to use FMA instructions, but these are available on your machine and could speed up CPU computations.

转自:http://blog.csdn.net/michaelliang12/article/details/60106686
时间: 2024-10-08 18:08:50

CentOS Anaconda(python3.6)安装tensorflow的相关文章

CentOS下安装python3.6安装tensorflow

1.从anaconda官网(https://www.continuum.io/downloads)上下载Linux版本的安装文件(推荐Python 2.7版本),运行sh完成安装. 安装完Anaconda,也就安装了python3.5等相关工具 2.安装pymysql>>> pip install pymysql 3.安装完成后,打开终端,创建TensorFlow虚拟环境 在Prompt中输入:>>> conda create -n tensorflow python=

anaconda python3.7 安装 tensorflow-gpu 2.0.0 beta1 配置PyCharm

参考tensorflow 公众号<tensorflow2.0 安装指南> https://mp.weixin.qq.com/s/7rNXFEC5HYe91RJ0-9CKdQ 1. NVIDIA驱动程序安装 安装对应的CUDA 和 cudnn  (在tensorflow 公众号<tensorflow2.0 安装指南>得知 2.0-beta1对应CUDA 10.0 cudnn 7.6.0) 之前安装tensorflow-gpu 1.14的时候安装了CUDA 10.0 和CUDNN 7.

Win10 anaconda python3.6 安装pcap

使用pip或者conda安装包时注意换好源,否则速度很慢.具体设置参见参考链接[4,5]. 使用Linux(物理主机或者虚拟机)安装pypcap包非常容易,不再赘述.Windows10系统上安装的坑很多,这里按照步骤做了具体说明.WinPcap和Win10存在兼容性问题,因此推荐使用Npcap替代WinPcap.Python的pcap模块是libpcap的Python打包版.安装pcap模块需要下载三个组件分别安装. 1)下载 Npcap https://nmap.org/npcap/ Npca

anaconda安装tensorflow

1.下载anaconda python3.5版本,因为tensorflow1.3之前的版本不支持python3.6 2.创建环境   conda create -n tensorflow_cpu python=3.5 3.切换环境  activate tensorflow_cpu 4.安装库 conda install anaconda 5.安装tensorflow库      conda install tensorflow 6.退出环境  deactivate tensorflow_cpu

Win10上安装TensorFlow(官方文档翻译)

一.推荐两个网站 TensorFlow官方文档:https://www.tensorflow.org/install/install_windows TensorFlow中文社区:http://www.tensorfly.cn/tfdoc/get_started/os_setup.html 二.在 Windows 上安装 TensorFlow 目录: 确定要安装的 TensorFlow 使用 GPU 支持的TensorFlow 的要求 确定如何安装 TensorFlow 使用本机 pip 安装

用Anaconda安装tensorflow

原创文章,请勿转载 我是彩印网(www.caiyin.com) 的技术开发人员,在这里首先请允许我做下业务的介绍 彩印网是由北京出彩电子商务有限公司运营的专业印刷电商,集线上购物.支付.设计.制作.配送.一站式自主经营的购物平台,彩印网以工厂为依托,想成为互联网中印刷 广告业的垂直电商,我们主要提供: 彩页类 宣传单 海报 折页 封套 优惠券画册 菜谱 不干胶 手提袋 无纺布 包装盒 鼠标垫 易拉宝 展架 灯箱 喷绘 写真 锦旗 绶带 广告扇广告发光字 亚克力背景墙 水晶字 会展广告 展台搭建

Win10下用Anaconda安装TensorFlow

笔者之前在学习TensorFlow,也在自己的笔记本上完成了安装,在PyCharm中进行学习.但是最近为了使用Python的科学计算环境,我把之前的环境卸载了,并用Anaconda重新安装了TensorFlow,这里介绍一下cpu版本的安装方法. 前提检查: 在 https://developer.nvidia.com/cuda-gpus 确认你的显卡支持 CUDA,如果你安装的是gpu版本的tensorflow才需要检查这一步. 确保你的Python版本是3.5 64位. 确保你有稳定的网络连

Win10 安装 Anaconda3 用 Anaconda3 安装TensorFlow 1.2 (只支持python3.5)

Win10 安装 Anaconda3 1.安装Anaconda3 选择相应的Anaconda进行安装,下载地址点击这里,下载对应系统版本的Anaconda,官网现在的版本是Anaconda 4.3.1 for python3.6.笔者安装的是4.3.0版本的. 就和安装普通的软件一样,全部选择默认即可,注意勾选将python3.6添加进环境变量. 这样Anaconda就安装好了,我们可以通过下面的命令来查看Anaconda已经安装了哪些包. 运行 开始菜单->Anaconda3->Anacon

Anaconda安装Tensorflow教程

环境:Windows10下安装Anaconda最新版,选择Python3.5(到目前为止Tensorflow只支持到Python3.5的版本,太高无法安装) 安装过程是在Anaconda Prompt下进行的,当然你也可以自己新建一个新的工作环境,然后打开环境终端进行安装 这里先总结一下conda的命令 conda list : 可以查看你本地已经安装好的库 conda install  库名: 可以安装想要的库 conda update 库名 : 升级库 方法一: 1. 打开Anaconda