Centos7安装python3.5
Centos 7自带的python版本为2.7,首先需要升级到3.5版本。由于旧版本的Python已被深度依赖,所以不能卸载原有的Python,只能全新安装。
1、下载python3.5
yum -y install wget sqlite-devel xz GCc automake zlib-devel openssl-devel
wget -P /usr/local/src
2、解压安装,命令如下
tar xvf Python-3.6.1.tar.xz && cd Python-3.6.1
./configure && make && make install
3、创建链接来使系统默认从Python2.7变为Python3.5
ln -s /usr/local/python3.5 /usr/bin/python
3.1 建立python虚拟环境
因为CentOS 6/7自带的是Python2,而Yum等工具依赖原来的Python,为了不扰乱原来的环境我们来使用Python虚拟环境
$ cd /opt $ python3 -m venv py3 $ source /opt/py3/bin/activate # 看到下面的提示符代表成功,以后运行jumpserver都要先运行以上source命令,以下所有命令均在该虚拟环境中运行 (py3) [root@localhost py3]#
4、查看Python版本
python -V
如果安装时提示Ignoring ensurepip failure: pip 9.0.1 requires SSL/TLS,安装openssl-devel可解决
5、查看pip版本
/usr/local/python/bin/pip3 -V
/usr/local/python/bin/ipython
6、安装pip3
wget --no-check-certificate -P /usr/local/src
# setuptools下载地址https://pypi.python.org/pypi/setuptools
yum install unzip
unzip setuptools-36.2.0.zip
cd setuptools-36.2.0
python3 setup.py build
python3 setup.py install
7、安装setuptools遇到问题:
**********************************************************************
RuntimeError: Compression requires the (missing) zlib module
解决办法:
需要yum install zlib zlib-devel
然后重新进入到python3.5目录,运行make
**********************************************************************
相关文章