配置代理
由于是公司的内网,需要配置代理。如果是公网的话,这一步直接跳过
- vim /etc/profile
- 添加下面的命令
export http_proxy=http://F1317065:TeWR5S7c@10.191.131.12:3128/
export https_proxy=http://F1317065:TeWR5S7c@10.191.131.12:3128/ - source /etc/profile
安装必要的安装包
如果不安装这些安装包的话,好像会出错。
- yum -y groupinstall "Development tools"
- yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
- yum install -y libffi-devel
这个命令是因为在安装3.7以上版本时,需要一个新的libffi-devel包做依赖,确保包含这个包。如果没有这个包,会报ModuleNotFoundError: No module named '_ctypes'这种错。
下载Python3包
- mkdir /usr/local/python3
- cd /usr/local/python3
- wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
如果这一步出错,没有wget的话,可以使用 yum install -y wget来下载 - tar -xf Python-3.6.8.tgz
解压压缩包 - cd /usr/local/python3/Python-3.6.8
进入解压后的目录 - ./configure --prefix=/usr/local/python3
- make
这一步可能耗时比较多 - make install
这一步也比较耗时
创建软连接
此时还不能直接使用python3命令进入python3环境,不过可以输入python3的完整路径进入
为了输入python3直接进入python3环境,此时需要创建软链接
- ln -s /usr/local/python3/bin/python3 /usr/bin/python3
创建python3的软链接 - ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
创建pip3
此时可以直接输入python3进入Python3环境了。
如果需要,可以使用下面的命令,升级pip的版本
- pip3 install --upgrade pip