在一些常见的 Linux 发行版本中, py2 都是系统默认自带的. 但我们往往需要py3, 有时也会用到 py2, 就像 宝塔面板和 yum 包管理器都是用的 py2.
如何安装 py3, 并使其与 py2 共存?
1.安装python3
①直接安装
1 | ubuntu中利用 apt 包管理器 |
个人来说, 我不喜欢这样 😄. 更喜欢利用 wget 下载编译安装, 这样适用于大多 Linux 发行版本.
②下载编译安装
步骤1:在python官网找到 python-3.7.1.tgz 的地址:
步骤2:利用 wget 下载安装包.
1 | wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz |
步骤3:解压安装包.
1 | 针对不同类型的文件利用不中的命令解压即可. |
步骤4:切换到解压后的目录下, configure.
1 | cd Python-3.7.1 |
步骤5:编译安装.
1 | make && make install |
2.将python3配置为全局命令
先请测试一下, python3当前是否已经是全局命令, 任意目录下:
python3 -V
.若已经是全局命令, 只需进行 步骤③建立软连接 即可.
①找到python3的安装目录
一般可能会在
/usr/local/python3.x.x
中.真不知道的用命令查找:
1 | find / -name python3* |
②配置环境变量
添加python3的安装目录(bin目录)到系统的 PATH 变量.
1 | sudo vim /etc/profile |
保存编辑, 再次测试此时 python3 是否为全局变量.
③建立python3和pip3的软连接
1 | ln -s /usr/local/python3.7.1/bin/python3.7 /usr/bin/python3 |
3.将python3改为系统默认(可以不改)
注意: 有些软件默认使用了 python 命令, 而该命令默认为 python2. 若改变了系统默认的py, 可能有些软件不可用. 就像: 宝塔和 yum 等(需要修改它们的配置文件).
若想改, 只需改变 /usr/bin/python 的软链接即可.
1 | rm -f /usr/bin/python |