给Linux安装py3
<!–markdown–>####域名证书又过期了&宝塔申请(续期)免费证书报错&宝塔证书要实名认证&应该是服务器只有py2.7的锅&所以尝试用ctrl+c/v来解决问题(?)
当前系统centos7.7
1.下载python(复制一条命令)
cd /home
wget http://cdn.npm.taobao.org/dist/python/3.6.5/Python-3.6.5.tgz
2.解压安装文件
tar -zxvf Python-3.6.5.tgz
3.安装编译py的环境
yum install -y gcc
yum install -y zlib*
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
4.进入刚才下载的py文件夹
cd Python-3.6.5/
5.指定安装目录
./configure --prefix=/usr/local/python3 --with-ssl
6.编译源文件(漫长)
make
7.安装
make install
8.建立软连接(暂时不明白)
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
如果要给py3整成默认的,那就是
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
安装完成
软连接就相当于win下的快捷方式。你可以通过快捷方式打开你想要使用的软件。但是为什么要把快捷方式放在/usr/bin/呢。这就涉及到环境变量的问题了,你当然可以不使用最后的软连接而直接把/usr/local/python3/bin加到环境变量里面,那随你喜好。但是在这里/usr/bin/是默认已经在环境变量里面的,把快捷方式放到这个文件夹相当于间接的把该Python3加入环境变量,这样你才可以直接在终端输入“python3”打开Python。
文章纯属复制粘贴
原文章
评论