安装Python3.7 安装相关编译工具
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 libffi-devel -y
下载解压安装包
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
tar -xvJf Python-3.7.0.tar.xz
编译及安装(设置安装python3路径为/usr/local/python3)
mkdir /usr/local/python3 #创建编译安装目录
cd Python-3.7.0
./configure --prefix=/usr/local/python3
make && make install
设置python通过软连接(实现默认执行python3.7)
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
centos使用宝塔报错
重启后访问不了的原因可能是:
1.服务器的指定的端口没开放(请自行检查)
8888 888 80 443 21 20等端口都要打开避免影响使用
2.端口放行后仍然访问不了:
关闭防火墙试试
3.重启宝塔
仍然不行就通过SSH连接根目录下执行:
/etc/init.d/bt restart
重启宝塔如发现以下报错:
Starting Bt-Panel... File "main.py", line 32
except Exception,ex:
^
SyntaxError: invalid syntax
宝塔启动不成功,因为宝塔默认使用的是python2
如何你设置默认使用python3则会报错
所以要删除之前设置的软连接
rm -rf /usr/bin/python
重新设置python2的软连接(注意python的版本号)
ln -s /usr/bin/python2.7 /usr/bin/python
回到根目录重启宝塔
/etc/init.d/bt restart
成功启动访问
如需再次使用python3则上述通过删除软连接重新设置的方法实现
(注重理解不要硬搬)