1、安装依赖包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
2、再执行安装一个工具,不安装会导致pip安装失败
yum install libffi-devel -y
3、下载python3.7的包
1)查找url地址
打开python的官方网站:https://www.python.org/ -->Downloads-->Source code-->Latest Python 3 Release - Python 3.7.0-->拉到最下面,选择Gzipped source tarball
2)下载
wget wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz
4、安装Python3
1)tar -zxvf Python-3.7.1.tgz
2)cd Python-3.7.1
3) ./configure --prefix=/usr/local/python3Dir
4)make&&make install
其中, --prefix 指定python3的安装路径。
5、创建软链接
1)创建python3 软链接
ln -s /usr/local/python3Dir/bin/python3 /usr/bin/python3
2)创建pip3软链接
①查找pip3 安装路径
find / -name 'pip3'
②创建pip3软链接
ln -s /usr/local/python3Dir/bin/pip3 /usr/bin/pip3
6、验证python3
①python3 -V
②验证pip3
pip3 -V
最后括号里应该是python3
注意 yum安装是基于python2的,
最后,我使用以下命令安装python3版本的PyYAML
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple PyYAML
但是,报错
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
解决办法:pip install 包名 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
或者:
①创建目录 ~/.pip
mkdir ~/.pip
②创建文件 ~/.pip/pip.conf
vi pip.conf
其内容为
[global]
index-url=http://pypi.douban.com/simple/
[install]
trusted-host=pypi.douban.com
如上图所示。并没有产生TLS/SSL错误
所以,我打算以后还是用anaconda管理python环境