安装环境:ubuntu16.04+cuda9+cudnn7+tensorflow+pycharm

1)前期搭建过程主要是按照这篇博文,对于版本选择,安装步骤都讲得很详细,亲测有效!

https://blog.csdn.net/qq_35976351/article/details/79325476

2)pycharm的安装很简单,这里没有通过命令行安装,直接去官网下载,参考这篇博文

https://blog.csdn.net/zhuanshu666/article/details/73554885

(ps:这篇博文上安装的是professional版,我安装的是community版。官网上定义的professional版本是full-featured IDE for Python&Web development,Community是Lightweight IDE for Python & Scientific development,community能满足我的需求了。但是安装步骤是一样的,只是省去一些步骤,选项我都是采用默认...)

安装好后,之后运行,在安装包的bin目录下运行如下命令:

sh ./pycharm.sh

运行之后,可以在菜单栏选择lock在启动项,以后就可以直接点图标进了~~

3)anaconda3的搭建与使用

最近在精读一篇论文,看到它里面代码提示说环境的搭建可以通过anaconda3来实现。之前在写ml大作业的时候在自己笔记本上搭tensorflow的时候就是按着教程什么顺序都没缕清一顿瞎搭,现在有了一定的理解。

anaconda上集成了许多深度学习的python包,可以在anaconda上面建立一个python环境,然后通过anaconda直接在上面加上所依赖的包,比如tensorflow、keras、sklearn等。然后在pycharm里面就可以直接选择在anaconda3里面搭建的python环境了,选择的是conda environment。

anaconda的环境搭建也非常简单,参考的是这篇博文:

https://blog.csdn.net/daydayjump/article/details/78714001

但是安装之后,在终端输入conda list测试,就会提示conda未找到命令。

只需要在终端输入这几句命令就ok了!

echo 'export PATH="/home/ly/anaconda3/bin:$PATH"' >> ~/.bashrc    #在.bashrc文件中插入

source ~/.bashrc    #使.bashrc生效

然后在输入conda list测试,生效!

ps.但是没有anaconda也可以集成环境,也可以集成keras和sklearn这些环境,就是比较麻烦。

就是在终端中,找到该项目现在所使用的python环境,然后通过以下命令安装相应的包:

pip install -U scikit-learn
pip install keras

或者在pycharm里面可视化install也可以滴!

================================================

记录一下搭建过程中出现的一些问题以及相应解决方案:

1.在import tensorflow as tf进行测试时,报这个错:

Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2

意思是说,tensorflow版本太低了,没有通过兼容AVX来Compile,但是电脑版本可以通过。

有两个解决方案:

1)https://github.com/lakshayg/tensorflow-build 这有别人编译好的,可以下载源代码在电脑上重新compile

2)简单粗暴地忽略这个警告...

在最顶行写入如下代码:

import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = ''

2.装好tensorflow之后,怎么在pycharm里面用呢?

  1)按照之前的tensorflow安装教程,通过在终端输入如下命令使用tensorflow,再在当前tensorflow环境下查询对应的python位置

source ~/tensorflow/bin/activate #使用tensorflow
which python #查看当前tensorflow搭在哪个python路径

  2)打开pycharm->File->Settings

  在project interpreter右边的add local,将python环境切换为按照第1)步查找的路径就ok了。

ubuntu16.04+cuda9+cudnn7+tensorflow+pycharm环境搭建的更多相关文章

  1. 保姆级教程——Ubuntu16.04 Server下深度学习环境搭建:安装CUDA8.0,cuDNN6.0,Bazel0.5.4,源码编译安装TensorFlow1.4.0(GPU版)

    写在前面 本文叙述了在Ubuntu16.04 Server下安装CUDA8.0,cuDNN6.0以及源码编译安装TensorFlow1.4.0(GPU版)的亲身经历,包括遇到的问题及解决办法,也有一些 ...

  2. Ubuntu16.04 ionic(jdk,sdk,gradle)环境搭建完全攻略

    在Ubuntu16.04当中搭建一个ionic环境还是按照官方教程的来,主要问题是首先要把JDK,SDK搭好,环境变量配好.本文中给的包的下载请不要直接用浏览器下载,很慢,尽量用wget 下载,重要的 ...

  3. pixhawk在linux(ubuntu16.04)下的开发环境搭建和源码编译

      1查找安装文档(http://dev.px4.io/starting-installing-linux.html)(本文仅针对硬件为PIXHAWK的开发环境搭建,其他硬件请参考官方文档)     ...

  4. ubuntu16.04 下 C# mono开发环境搭建

    本文转自:https://www.cnblogs.com/2186009311CFF/p/9204031.html 前记 之前我一直不看好C#的前景,因为我认为它只能在windows下运行,不兼容,对 ...

  5. 转 Ubuntu16.04+QT4.8.7开发环境搭建

    Qt安装步骤1.安装g++以及依赖库 sudo apt-get install g++  sudo apt-get install g++-multilib libx11-dev libxext-de ...

  6. Ubuntu16.04之Solr7.7.1环境搭建

    Solr的版本一直都在变化(比如之前我在博客园写的关于Linux安装solr,那个solr为7.6版本,此时已经不在了).大家可以去这个地址下载对应的版本:http://mirror.bit.edu. ...

  7. 深度学习(TensorFlow)环境搭建:(三)Ubuntu16.04+CUDA8.0+cuDNN7+Anaconda4.4+Python3.6+TensorFlow1.3

    紧接着上一篇的文章<深度学习(TensorFlow)环境搭建:(二)Ubuntu16.04+1080Ti显卡驱动>,这篇文章,主要讲解如何安装CUDA+CUDNN,不过前提是我们是已经把N ...

  8. 深度学习(TensorFlow)环境搭建:(二)Ubuntu16.04+1080Ti显卡驱动

    前几天把刚拿到了2台GPU机器组装好了,也写了篇硬件配置清单的文章——<深度学习(TensorFlow)环境搭建:(一)硬件选购和主机组装>.这两台也在安装Ubuntu 16.04和108 ...

  9. Ubuntu16.04 + cuda9.0 +cudnn7.1(转载)

    转载一个详细可用的ubuntu16.04+cuda9.0+cudnn7.1教程. 0 - 参考材料 https://blog.csdn.net/Umi_you/article/details/8026 ...

随机推荐

  1. android viewpage预加载和懒加载问题

    1.本人理解懒加载和预加载问题某种情况下可以归结为一类问题,下面我就说一下我遇到的预加载问题和懒加载问题及解决的相应方法: - [1 ] 预加载问题        描述:我用到了三个fragment. ...

  2. jQuery如何制作动画

    下面为一组图片(四张)展示 1 2 3 4 页面代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN& ...

  3. 6.2Python数据处理篇之pandas学习系列(二)Series数据类型

    目录 目录 (一)Series的组成 (二)Series的创建 1.从标量中创建Series数据 2.从列表中创建Series数据 3.从字典中创建Series数据 4.从ndarry中创建Serie ...

  4. docker swarm的常用操作

    1. 说明 本文档针对docker swarm操作. 针对的系统是以一个本地的测试系统为例.其中机器信息如下,172.16.1.13作为docker swarm的管理机. 本地测试的机器列表信息: 主 ...

  5. 谈谈当代大学生学习IT技术的必要性。

    21世纪,人类社会已经从工业时代全面进入信息化时代,IT技术的发展正在影响人类的日常生活.比如,外卖平台给人们的用餐提供了更多的选择,移动支付颠覆了传统的支付方式.网购使得人们的购物更加方便,真正做到 ...

  6. c#实验一:基于winform的冒泡排序练习

    一.界面设计 在排序前textbox中输入数字,以逗号隔开,通过两个button实现降序排序或升序排序,然后在排序后textbox中显示 三个关键点: 1.监测输入是否合法,最好使用正则表达式 2.拆 ...

  7. Java开发学习心得(一):SSM环境搭建

    目录 Java开发学习心得(一):SSM环境搭建 1 SSM框架 1.1 Spring Framework 1.2 Spring MVC Java开发学习心得(一):SSM环境搭建 有一点.NET的开 ...

  8. LinuxMint上安装redis和python遇到的一些问题

    今天在安装Redis和Python上遇到了些问题,解决后记录下来. 环境:LinuxMint 18.3 安装redis sudo wget http://download.redis.io/relea ...

  9. java常用问题排查工具

    一:jstack找到最耗cpu的线程并定位代码 1.ps -ef|grep java 或者 jps -l 得到进程pid 2.找到该进程内最耗cpu的线程,我一般使用: top -Hp pid 3.c ...

  10. bat——批量删除文件文件夹

    bat批处理,在工作中会带来很多便利. 例如:想删除多个文件夹内的文件夹“Quality”及其子文件 同时删除所有Cyc*文件夹内的所有R00*.tif文件 则可如下操作 先建立父bat文件run_d ...