安装python3.7可能使用的依赖
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
下载python:
wget "https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz“
先在官网上下载好tgz安装包,然后
解压:
tar -xvzf Python-3.7.0.tgz
进入解压后的目录:
cd Python-3.7.0/
要先安装openssl,否则安装完成后pip无法使用
yum -y install openssl-devel
设置安装目录:
./configure --with-ssl --prefix=/usr/Python37
一定要带上 --with-ssl
,不然会无法使用pip
编译:
make
编译这步很可能出错:
configure: error: no acceptable C compiler found in $PATH
因为没有安装相关的依赖包,缺少gcc编译环境
安装gcc编译环境:
yum install -y gcc
再编译试一试,
编译成功后,就是安装,
一定要用make altinstall
(这样才不会影响系统的Python2.7环境?)
然后还可能出错:
zipimport.ZipImportError: can't decompress data
这是因为缺少zlib相关包,所以安装之:
yum -y install zlib*
如果又出现了
ImportError: No module named '_ctypes'
那么就安装 libffi-devel 包:
yum install -y libffi-devel
这次应该没问题了吧
然后建立软连接
ln -s 原文件路径和名称 目标文件路径和设置的名称
注意:路径前一定要加上斜杠
将python3.7 和pip3.7 关联为python3和pip3
之后直接在终端输入就可以使用了
pip直接使用的话下载速度可能会很慢,使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xxx
将链接的源临时改变,可以加快下载速度
网友评论