Centos7下安装tensorflow相关环境

2018-10-11  本文已影响0人  yaoleiroyal

我的centos7中默认的python环境是python2.7.5,但是我想在python3下使用tensorflow,所以首先需要安装一个python3环境。

主要思路是不改变系统原有的python相关配置,只是额外安装python3,然后使用virtualenv创建一个python3的虚拟环境,在这个虚拟环境中安装tensorflow

1. 安装python3

添加epel源:

[root@c4m32d100-1 bin]# yum install epel-release

安装python36

[root@c4m32d100-1 bin]# yum install python36

安装pip3

[root@c4m32d100-1 bin]# yum install python36-setuptools
[root@c4m32d100-1 bin]# easy_install-3.6 pip

接下来为python36创建一个python3的软链接:

[root@c4m32d100-1 bin]# ln -s /usr/bin/python3.6 /usr/bin/python3

试一下查看版本:

[root@c4m32d100-1 bin]# python3 -V
Python 3.6.6

2. 配置virtualenv虚拟环境

一条命令即可:

[root@c4m32d100-1 bin]# pip3 install virtualenv

找一个目录,创建虚拟环境:

[ai@c4m32d100-1 venv]$ virtualenv --no-site-package tf

我给这个虚拟环境起的名字是tf,接下来激活这个虚拟环境:

[ai@c4m32d100-1 venv]$ source tf/bin/activate
(tf) [ai@c4m32d100-1 venv]$ python -V
Python 3.6.6

会发现命令行的提示符已经变了,通过python -V查看,发现默认的python版本是3了。

3. 安装tensorflow

一条命令即可,注意下面这条命令其实是安装了很多的常用软件包,包括jupyter notebook

(tf) [ai@c4m32d100-1 venv]$ pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple --ignore-installed --upgrade \
> tensorflow "matplotlib<3" pandas sklearn scipy seaborn ipython==5.7 notebook

安装成功之后,进入python命令行,查看tensorflow是否安装成功了:

(tf) [ai@c4m32d100-1 venv]$ python
Python 3.6.6 (default, Aug 13 2018, 18:24:23) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>> tf.__version__
'1.11.0'
>>> quit()

至于jupyter notebook怎么修改,可以允许远程访问,之前的文章有写过。

上一篇下一篇

猜你喜欢

热点阅读