美文网首页
Linux Centos7 使用Anaconda3搭建tenso

Linux Centos7 使用Anaconda3搭建tenso

作者: 云石畅想 | 来源:发表于2020-03-09 10:50 被阅读0次

介绍

anaconda简单来说是个python环境的构建工具,每个虚拟环境中,使用了conda来进行包的管理,conda相比pip最大的好处,就是进行了依赖的检查和下载,尤其是对于各种依赖的devel库和so来说,conda简直太友好了。

安装anaconda3

# 选择python3版本
wget https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh .

sh Anaconda3-2020.02-Linux-x86_64.sh
# 一路执行下去就可以了。默认就按在当前账户的根目录下。
# 执行后,最后一步是是否init环境,选择yes,然后需要重启一下终端。
# If you'd prefer that conda's base environment not be activated on startup, 
#  set the auto_activate_base parameter to false: 
# conda config --set auto_activate_base false

安装tensorflow

# 目前tensorflow还只支持3.7,所以我们新的环境为python3.7版本
conda create --name tensotflow python=3.7
# 激活环境
conda activate tensotflow
# 退出环境
# conda deactivate

# 安装tf
cd /home/kouyan/anaconda3/bin
# 先查找一下源,可以看到每个源下面支持的tf版本以及对应的python版本
./anaconda search -t conda tensorflow
# 默认情况下,我们选择main的就可以了,已经支持到了tf2.1
./anaconda show main/tensorflow
# 安装
conda install --channel https://conda.anaconda.org/main tensorflow

# 看一下当前python的路径,是否已经是anaconda中的了
whereis python3
# 我因为是在jupyterlab中安装,python3的路径还是系统的,只有python3.7是anaconda的,所以需要先进到我的虚拟环境中
# 所有后面我都直接指定python3.7

# hello world 验证下
(tensotflow) [kouyan@dmo-hdp-jupyter-66-deploy-7db99bdd84-8qf4n bin]$ python3.7
Python 3.7.6 (default, Jan  8 2020, 19:59:22)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
>>> import tensorflow as tf
>>> msg = tf.constant('TensorFlow 2.0 Hello World')
>>> tf.print(msg)
TensorFlow 2.0 Hello World
>>> msg = tf.constant('TensorFlow 2.0 Hello World')
>>> tf.print(msg)
TensorFlow 2.0 Hello World

在jupyterLab中指定tf环境为新的kernel

# 先更新tensorflow环境的pip版本
/home/kouyan/anaconda3/envs/tensotflow/bin/python -m pip install --upgrade pip
# 安装ipykernel,需要在我的tensotflow环境中安装
/home/kouyan/anaconda3/envs/tensotflow/bin/pip install ipykernel
# 设置并启动新的kernel环境
/home/kouyan/anaconda3/envs/tensotflow/bin/python3.7 -m ipykernel install --user --name tensorflow --display-name "tensorflow(python3.7)"

# 查看kernel列表
jupyter kernelspec list

# 卸载kernel
# jupyter kernelspec remove kernelname

在jupyterlab页面就可以看到tensorflow kernel了。



在notebook中试一下


image.png
在console中试一下
image.png

卸载anaconda3

删除用户根目录下的anaconda3目录。
删除~/.bashrc下面的__conda_setup语句。

相关文章

网友评论

      本文标题:Linux Centos7 使用Anaconda3搭建tenso

      本文链接:https://www.haomeiwen.com/subject/wtsudhtx.html