今天准备在实验室的服务器上安装tensorflow环境,准备日后跑深度学习的模型。但是发现服务器的系统是CentOS,自带python2.7,已经和现在的python3.x有很大的差别,所以决定为我的服务器系统更换python3.5.0环境,但是遇到了诸多的问题,搞了好久才跳出坑。下面把我的操作步骤记录下来,希望对大家有所帮助。
环境要求:
- 服务器操作系统:centOS7
- 无root权限
- 可以联网
0.python包的下载&解压
[user ]$ mkdir python3 #创建python3文件
[user/python3]$ cd python3 #进入python3文件内
[user/python3]$ wget http://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz #下载python
[user/python3]$ tar zxvf Python-3.5.0.tgz #解压python压缩包
1.安装
[user/python3]$ cd Python-3.5.0
[user/python3/Python-3.5.0]$ ./configure --prefix="/home/wangyichao/python3" #添加你的安装路径 这里一定要仔细,不然会出现root权限问题
[user/python3/Python-3.5.0]$ make
[user/python3/Python-3.5.0]$ make install #等待安装完毕
2.配置环境变量
运行到这里,如果你输入python -V,输出的依然是之前的版本,所以我们要修改一下环境变量,像windows操作系统一样。
[user/python3/Python-3.5.0]$ vi $HOME/.bash_profile #用vim编辑
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
export PATH=${PATH}:/home/wangyichao/python3/bin #注意:在export PATH 之前加入python安装路径
export PATH
alias python="/home/wangyichao/python3/bin/python3.5" #设置别名
[user/python3/Python-3.5.0]$ source $HOME/.bash_profile
3.运行
这是当我们输入python时,显示的就是我们安装好的python3.5.0