笔者开发环境:
[root@BigData11 /]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.4 (Maipo)
安装Python3:
以Python3.6.1 为例:
1.访问https://www.python.org/downloads/source/,选择源码压缩包
2.上传到虚拟机linux服务器
3.
安装Python所需要的依赖
[root@BigData11 /]# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
解压
[root@BigData11 tools]# tar -zxvf Python-3.6.1.tgz
安装到/root/training/python3目录
[root@BigData11 Python-3.6.1]# ./configure --prefix=/root/training/python3
make
[root@BigData11 Python-3.6.1]# make
make install
[root@BigData11 Python-3.6.1]# make install
检查Linux 本地Python2.x 安装路径
[root@BigData11 bin]# which python
/usr/bin/python
建立Python3软链
[root@BigData11 bin]# ln -s /root/training/python3/bin/python3 /usr/bin/python3
[root@BigData11 bin]# python3
Python 3.6.1 (default, Aug 11 2018, 13:17:25)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
加入系统环境变量
[root@BigData11 bin]# vi ~/.bash_profile
PYTHON_HOME=/root/training/python3
export PYTHON_HOME
PATH=$PYTHON_HOME/bin:$PATH
export PATH
退出保存
使profile 文件生效
[root@BigData11 bin]# source ~/.bash_profile
检查Python3和pip3 是否正常
[root@BigData11 bin]# python3 -V
Python 3.6.1
[root@BigData11 bin]# pip3 -V
pip 9.0.1 from /root/training/python3/lib/python3.6/site-packages (python 3.6)
[root@BigData11 bin]# which pip3
/root/training/python3/bin/pip3