Python 3.6.5+CUDA9.0+cudnn7.4+TensorFlow1.12+ keras2.2.4人工智能环境搭建

由于显卡驱动已经安装好了所以我们直接在Ubuntu上搭建立环境。

安装python3.6.x

由于ubuntu系统自带Python2.7和3.5,但我们需要的是3.6版本,我们可以直接在终端安装。
在这里插入图片描述
在这里插入图片描述
添加包源时间会有点长:sudo add-apt-respository ppa :jonathonf/python-3.6
好了之后,更新包源:sudo apt-get update
在这里插入图片描述

sudo apt-get install python3.6

这个命令会自动安装python3.6的最新版,当然安装完成后还要改一下python的优先级,把你想要的版本放后面那个值设置最大就可以了,注意自己的路径.

sudo update-alternatives --install /usr/bin/python /usr/bin/python2.7 100

sudo update-alternatives --install /usr/bin/python /usr/bin/python3.5 150

sudo update-alternatives --install /usr/bin/python /usr/bin/python3.6 200

如需切换版本执行sudo update-alternatives –config python或者将后面那些数值变更一下。

开发集成环境Pycharm

这个开发工具可以到官网下载安装包。
在这里插入图片描述
把下载好的文件解压到你想要的地方这里我就不用指令了。可以直接用自带的软件提取
在这里插入图片描述
本人解压到home文件路径下了,但文件却在bin文件夹里
我们直接用终端到此文件夹路径下打开.sh的文件 sh pycharm.sh

修改Linux配置下的Python3的指向Python3.6
切换到cd /usr/lib文件夹下cd /usr/lib
删除原有的Python3因为原有的Python3指向的是Python3.5
接着上面的终端继续打:sudo rm python3
创建一个新的Python3让他指向Python3.6:cp python3.6 python3
打开python3看看是否成功.
先回到主目录cd ~
输入python3
如果输出的是Python3.6.x证明成功了。
注意事项:解决了Python指向问题会后,由于3.5版本没有卸载干净,导致点击终端图标或者快捷键不可以打开终端
在桌面点击鼠标右键打开终端。并切换到以下目录

cd /usr/lib/python3/dist-packages/gi/

我们要修改和这两个文件名。
_gi_cairro.cpython-3.5m-x86_64-linux-g
_gi.cpython-35m-x86_64-linux-gnu.so
为了保险起见我一次一次修改

 sudo cp  _gi_cairo.cpython-35m-x86_64-linux-g  _gi_cairo.cpython-36m-x86_64-linux-g

下一个

sudo cp _gi.cpython-35m-x86_64-linux-gnu.so _gi.cpython-36m-x86_64-linux-gnu.so

好了终端可以在桌面和用快捷键运行了。

计算平台NVIDIA CUDA9.0

这个软件是基于NVIDIA显卡驱动安装的,由于上一篇博客已经讲到怎么安装显卡驱动了所以这里我就不在演示了。
NIVIDA官网下载CUDA选择我们选择我们需要的版本

在这里插入图片描述
我们先看到的是这个页面我们选择左下角Legacy Release(历史版本)
在这里插入图片描述
选择CUDA9.0,选择自己需要的版本和文件类型。
在这里插入图片描述
这里我选择的是.run的格式 因为方便
找到下载的路径,打开终端sudo sh cuda_9.0.176_384.81_linux.run(其实底下有安装说明)
一路回车若看到nvidia-数字的时候一定要选no因为前面已经安装好了,我是默认路径/usr/local/cuda。如果改路径的话配置环境变量需要自己改
配置环境变量,运行如下命令打开profile文件(gedit我就比较喜欢你也可以用vi)

sudo gedit  /etc/profile

打开文件后在文件末尾添加路径,也就是安装目录,命令如下:
export PATH=/usr/local/cuda-9.0/bin:$PATH

export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64$LD_LIBRARY_PATH
保存,继续在终端打reboot(重启)
测试CUDA,打开终端
1.cd /usr/local/cuda-9.0/samples/1_Utilities/deviceQuery
2.sudo make
3../deviceQuery
如果显示的是关于GPU的信息,则说明安装成功了
4.nvcc -V会显示CUDA版本

cuDNN7.4的安装(下载cudnn需要注册或者登陆NVIDIA官方帐号)

我们先到官网去下载cudnn
在这里插入图片描述
点击download cuDNN后会提示登陆或者注册,注册也不是很费劲。
在这里插入图片描述
勾选我同意后底下会显示最新版本的cudnn我们点击最下面的历史版本。
在这里插入图片描述
注意这里面有好多CUDA9.0但要搭配正确版本的CUDA才能用,我是CUDA9.0加cudnn7.4
我们选择最新的那个7.4.2 for CUDA9.0
在这里插入图片描述
这里我们看到适用Linux Ubuntu16.04的足足有四个版本。区别吗……
cuDNN Library for Linux是一个普通版
cuDNN Runtime Library for Ubuntu16.04 (Deb)是游戏用的另一个则是开发者用的,最下面是用户手册,我的建议是用下面的方法都装上,如法炮制。
解压下载的文件,可以看到cuda文件夹,在当前目录打开终端,执行如下命令:
1 sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
2 sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
3 sudo chmod a+r /usr/local/cuda/include/cudnn.h
4 sudo chmod a+r /usr/local/cuda/lib64/libcudnn*

其他的.deb包用sudo dpk -i 文件名安装不过需要按照一定的顺序

看cudnn版本在终端输入cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
在这里插入图片描述
如果出现上面信息则安装成功。

**

TensorFlow GPU版

**
我们打开pycharm ,进入包管理,点击右上角的加号
在这里插入图片描述
注意我们要的是GPU版如果下载的是普通版会用CPU跑……训练时间比GPU慢的不是一星半点。
在这里插入图片描述
在上面输入我们要安装的包,在右下角第一个勾选我们需要的版本,版本不对是不能运行的,亲测用1.13不能跑用1.12写的程序,而且Python 版本必须是3.6.x如果是3.7.x是不能安装1.12TensorFlow的。
点击左下角Install Package 安装包,安装时间会有点长。
在这里插入图片描述
看到successfully就完成了。

**

安装高层神经网络API keras2.2.4

**
还是老方法,如法炮制。在这里插入图片描述
小提示:当你没有安装TensorFlow和Keras运行程序时,系统右上角会提示安装包,选择安装所有需要的包会全家桶式安装,不过麻烦的是系统安装完成一个包后紧接着提示你输入root密码安装下一个包,会多次频繁的让你输入root密码。不过好处是全家桶安装真的很省事。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Python3.6.5上安装TensorFlow2.0,你可以按照以下步骤进行操作: 1. 首先,确保你已经成功安装了Python3.6.5。你可以在命令行输入"python"来检查已安装的Python版本。 2. 然后,你需要选择与Python3.6.5对应的Anaconda版本。根据参考文章中的信息,你可以安装Anaconda3-5.2.0。 3. 在命令行中输入以下命令来安装TensorFlow2.0: pip install tensorflow==2.0 4. 如果你的计算机上有适配GPU的版本,你可以使用以下命令来安装适配于Python3.6.5和TensorFlow2.0的GPU版本: pip install tensorflow-gpu==2.0 注意:确保你的计算机上已经正确安装了相应的GPU驱动程序,并且你的GPU符合TensorFlow2.0的要求。 5. 安装完成后,你可以在Python3.6.5环境中使用import tensorflow来验证是否成功安装了TensorFlow2.0。 请注意,以上步骤仅适用于Python3.6.5版本,并且需要确保你已经正确安装了Anaconda和相关依赖。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Win10+Python3.6.5+Anaconda3-5.2.0+Tensorflow安装](https://blog.csdn.net/Cat_North_South/article/details/119183700)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [Anaconda3-5.2.0+Python3.6.5+tensorflow2.2.0](https://blog.csdn.net/sinat_36234054/article/details/118105171)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值