需要运行基于 Python3 的 Django 项目,服务器默认安装的为 python2 ,需要安装Python3
以下命令均为在 root 身份下执行,如果权限不够,请切换管理眼身份,或在每条命令前添加 sudo
。
安装Python3
创建目录
创建 python3 的下载安装目录
1 | mk /usr/local/python3 |
下载解压
可以在 python 的 官网 找到最新的 python3 安装包,然后使用 wget
命令下载下来。
这是 Python 3.7.1 的页面,最下面找到下载地址,其中第一个为 tgz 格式的压缩包
下载完成后进行解压
1 | wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz |
安装依赖
在 python3 进行编译安装时,需要用到其它的依赖包,要先进行安装
1 | yum install -y ncurses-libs zlib-devel mysql-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi libffi-devel |
编译安装
1 | cd Python-3.7.1 |
配置链接
可以使用 which python
来查看原来python的位置
1 | which python |
ls -l
查看软链接设置
1 | lrwxrwxrwx 1 root root 7 Nov 15 00:19 python -> python2 |
创建 python3 的软链接
1 | ln -s /usr/local/python3/bin/python3 /usr/bin/python3 |
当前链接情况, python
和 python2
指向 python 2.7.5 ,python3
指向 python 3.7.1
1 | lrwxrwxrwx 1 root root 7 Nov 15 00:19 python -> python2 |
安装pip3
python3.7 已经附带了pip3 ,在 /usr/local/python3/bin
中可以看到 pip3
创建pip3软链接
1 | ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 |
此时就可以正常使用 python3
,pip3
来使用 python3.7.1
了。