刚来简书,图片暂时贴不上来,我再试试
- 安装虚拟机VMware
本次环境为:“CentOS7 + Python3.5 + Tensorflow0.12”
本次虚拟机软件用的是VMware10.7 - 安装CentOS7
CentOS是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。
2.1 下载CentOS7系统
下载链接:http://www.xitongzhijia.net/linux/201603/69275.html
2.2 新建虚拟机
打开安装好的VMware,选择【文件】--【新建虚拟机】
2.3 VMware网络设置
“编辑”--“虚拟网络编辑器”
2.4 启动虚拟机
2.4.1 启动
启动虚拟机之后会自动加载系统镜像,选择“Test this media & install CentOS7”进行安装,如下图
2.4.2 安装过程选择
安装过程中需要的设置如下
点击“重启”即可安装完成
2.5 下载文件到本地电脑
2.5.1 下载python3.5
在官网下载python3.5
Python的官网是:https://www.python.org/
目前我用的版本是3.5.1,需要下载源代码然后安装之前要先编译,然后安装。
下载链接:https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
2.5.2 下载setuptools
安装pip3之前需要安装setuptools,下载链接如下
https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
2.5.3 下载pip3
下载链接如下
https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb
2.6 设置共享文件夹
关闭虚拟机,右键虚拟机,选择【设置】,如下图,设置共享文件夹。我在此在本地电脑的D盘建立文件夹“VirShare”,然后将刚才“2.5”中下载好的三个文件,放入此文件夹。
2.7 上传文件
打开命令行工具,如下图,右键【home】,选择【在终端中打开】,如下
在本地电脑中
执行如下四条命令
sudo root
切换为root用户,需输入密码
mkdir /mnt/hgfs
mount -t cifs -o username="用户名",password="密码" //192.168.137.1/VirShare /mnt/hgfs
注意:命令中的“用户名”替换为当前电脑的用户名,而非虚拟机的用户名,“密码”替换为当前电脑用户对应的用户名密码。该命令将设置好的共享文件夹挂载到Linux系统的“/mnt/hgfs”文件夹下
然后在双击桌面上的home,新建文件夹“setup”,将“/mnt/hgfs”中下载的三个文件复制到“setup”文件夹下,如下图
-
安装python3.5
centOS7自带的是python2.7,需要更换为python3.5
3.1 安装Linux环境及更新
依次执行以下三条命令
rm -f /var/run/yum.pid
yum update -y && yum install -y python python-devel epel-release.noarch python-pip
注意,该命令执行过程中如果提示请选择其它镜像 ,说明命令未执行成功,重新执行即可。该命令执行时间较长,有1700多个环境依赖文件需处理。
yum install openssl
yum install openssl-devel
中间提示输入“y”意为确认yes
3.2 解压python3.5
切换目录:cd /home/lq/setup
解压文件:tar -xvzf Python-3.5.1.tgz
解压之后有一个目录Python-3.5.1
3.3 开始安装
进入目录:cd Python-3.5.1
执行以下四条命令
mkdir /usr/python3.5
./configure --prefix=/usr/python3.5
make
make install
让系统默认使用Python 3.5.1
在/usr/bin中有python、python2、python2.7三个文件依次指向后者,我们将python备份,执行以下三条命令
cd /usr/bin
mv python python.bak
ln -s /usr/python3.5/bin/python3 /usr/bin/python
注意:我们编译安装之后在/usr/python3.5/bin下会自动生成一个python3的连接,他指向bin目录中的python3.5。因为yum使用python2,因此替换为python3后可能无法正常工作,要继续使用这个python2.7.5,需修改yum配置文件(/usr/bin/yum和/usr/libexec/urlgrabber-ext-down)。把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出即可。命令如下:
gedit /usr/bin/yum
gedit /usr/libexec/urlgrabber-ext-down
每一条命令打开一个文件,每个文件头部将“#!/usr/bin/python”改成“#!/usr/bin/python2.7”保存退出即可 -
安装pip3
4.1 首先安装setuptools
执行命令如下
cd /home/lq/setup
tar -zxvf setuptools-19.6.tar.gz
cd setuptools-19.6
python setup.py build
python setup.py install
4.2 安装pip
执行命令如下:
cd /home/lq/setup
tar -zxvf pip-8.0.2.tar.gz
cd pip-8.0.2
python setup.py build
python setup.py install
ln -s /usr/python3.5/bin/pip3.5 /usr/bin/pip
安装完成后即可进行测试,执行命令“pip”无非可用命令提示即可 -
安装Tensorflow
pip install --upgrade pip
pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.0rc1-cp35-cp35m-linux_x86_64.whl
此链接是支持python3.5版的Tensorflow
- 测试
运行tensorflow demo测试:
如以上操作均未出现错误,那么说明已成功安装tensorflow
- 遇到的问题
1)安装pip3的时候提示没有zlib模块
https://my.oschina.net/payun/blog/514416 (我看的网页没有保存但是这个跟我做的步骤一样)
可能还会用到这句
yum install -y openssl-devel
在这之后你还得重新编译并安装python
如果还不行就看这个:
http://chengjianxiaoxue.iteye.com/blog/2095012
2)使用pip时,报错的最后一句ImportError: cannot import name HTTPSHandle
处理:yum安装openssl和openssl-devel。然后重新编译python。
网址链接:http://daiqingyang.blog.51cto.com/1070509/1275432
3)import tensorflow 出错
Tensorflow的版本和python的版本冲突。但是可能用了上面的Tensorflow链接可能会避免这个问题。
另外,在安装的过程中如果系统提示了让你更新什么东西,而且它已经提示出了更新软件的代码就要更新(不知道有没有用反正我是更新了)。
网友评论