文档章节

CentOS7 升级Python3 之后塔宝面板打不开解决办法

Super_磊
 Super_磊
发布于 2018/10/01 08:38
字数 516
阅读 933
收藏 0

最近给公司的一台闲置的电脑重新做了系统(CentOS 7.4),官网方链接已经没有了,网上好难找到了,最后在我移动硬盘中找到了这个珍藏版本,系统安装我就不多说了,下面讲讲如何处理升级之后无法启动面板的过程,因为Python2 和Python3 不兼容,而塔宝是使用Python2写的,导致升级Python3 之后面板无法启动了

安装Python 3.7
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
下载完成后到下载目录下,解压
tar -zxvf Python-3.7.0.tgz
进入解压缩后的文件夹
cd Python-3.7.0
在编译前先在/usr/local建一个文件夹python3.7.0(作为python的安装路径,以免覆盖老的版本)
mkdir /usr/local/python3.7.0
在解压缩后的目录下编译(make)安装(make install)
./configure --prefix=/usr/local/python3.7.0 --with-ssl
make
make install

这个时候好多人会用软链更更换Python版本,如果更换之后就其实宝塔面板还是正常运行的,但是当你重启服务器之后就gg了,如果你尝试重启面板会出现一下提示

[root@localhost ~]# service bt restart
Stopping Bt-Tasks... done
Stopping Bt-Panel... done
Starting Bt-Panel...   File "main.py", line 32
    except Exception,ex:
                    ^
SyntaxError: invalid syntax

failed
------------------------------------------------------
RuntimeError: Bad magic number in .pyc file
------------------------------------------------------

所以我们需要移除软链还原原来的Python版本

rm -rf /usr/bin/python
ln -s /usr/bin/python2.7 /usr/bin/python

这时候重启一下面板会看到

[root@localhost ~]# service bt restart
Stopping Bt-Tasks... done
Stopping Bt-Panel... done
Starting Bt-Panel... done
Starting Bt-Tasks... done

大家会说那怎么使用python3开发,命令行执行py文件之后使用python3命令即可

python3 xxxx.py

© 著作权归作者所有

Super_磊

Super_磊

粉丝 1
博文 5
码字总数 1763
作品 0
郑州
程序员
私信 提问
Centos6和Centos7的Selenium+Chromedriver配置采坑集锦

Mac 通过借助强大的brew Centos6 6安装完成Chrome和ChromeDriver之后(看下面的步骤) 测试时提示 解决办法 再次运行试一试 输出诸如即为成功 Centos6.5默认的git版本是1.71这个就有点问题,...

热血沸腾
2018/07/03
0
0
Docker管理面板DockerAdmin-0.1发布,可轻易搭建PHP和JSP网站集群环境

DockerAdmin是一个Docker管理面板,它把服务器端软件应用的安装行为简化到极致,堪称服务器端的应用宝,具有集群管理、自动故障转移、自动负载均衡等高级功能,可轻易搭建7*24小时在线的网站...

洞哥
2018/03/01
0
0
Centos7安装Python3.7(兼容Python2.7)

Centos7安装Python3.7(兼容Python2.7) leyex0人评论158人阅读2018-08-23 16:56:52 Centos7下已自动安装Python2.7.5,but现在经常会出现Python2和Python3兼容使用的情况,所以我现在记录下安...

linjin200
2018/09/05
259
0
Centos7安装Python3并兼容Python2的方法

Centos7安装Python3的方法 由于centos7原本就安装了Python2,而且这个Python2不能被删除,因为有很多系统命令,比如yum都要用到。 [root@VM_105_217_centos Python-3.6.2]# pythonPython 2....

宿小帅
2018/06/01
99
0
配置pycharm同步修改远程服务器代码及使用远程解释器调试

场景: 假设有这样一个场景,在远程服务器部署了一个项目,但是因为代码水平渣渣,需要不断修改和调试,作为一名还没有尝试过其他部署方法的小辣鸡学生,我的解决办法是在本地编写好,再打开...

歪文
2018/10/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

为什么要在网站中应用CDN加速?

1. 网页加载速度更快 在网站中使用CDN技术最直接的一个好处就是它可以加快网页的加载速度。首先,CDN加速的内容分发是基于服务器缓存的,由于CDN中缓存了不少数据,它能够给用户提供更快的页...

云漫网络Ruan
23分钟前
2
0
亚玛芬体育(Amer Sports)和信必优正式启动合作开发Movesense创新

亚玛芬体育和信必优正式启动合作开发Movesense创新,作为亚玛芬体育的完美技术搭档,信必优利用Movesense传感器技术为第三方开发移动应用和服务。 Movesense基于传感器技术和开放的API,测量...

symbiochina88
34分钟前
2
0
创龙TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA核心板规格书

SOM-TL437xF是一款广州创龙基于TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA芯片设计的核心板,采用沉金无铅工艺的10层板设计,适用于高速数据采集和处理系统、汽车导航、工业自动化等领...

Tronlong创龙
35分钟前
2
0
好程序员Java学习路线分享MyBatis之线程优化

  好程序员Java学习路线分享MyBatis之线程优化,我们的项目存在大量用户同时访问的情况,那么就会出现大量线程并发访问数据库,这样会带来线程同步问题,本章我们将讨论MyBatis的线程同步问...

好程序员官方
41分钟前
6
0
IDEA 自定义方法注解模板

IDEA 自定义方法注解模板 1、使用效果 /*** 计算交易费用* @Author wangjiafang* @Date 2019/9/11* @param feeComputeVo* @return*/@PostMapping("/v1/fee_compute")public ApiResp......

小白的成长
41分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部