宝塔51特惠活动,企业版1099元/年,送SSL证书,最高立减2万元!查看活动
当前位置:论坛首页 > Linux面板 > 求助

【已回复】宝塔面板支持Python3.+吗

发表在 Linux面板2021-8-9 12:06 [复制链接] 8 2643

宝塔面板支持Python3.+吗
有些东西需要Python3.+安装 我系统目前是centos7.6 自带的python2.7.5 或者说可以升级python嘛


使用道具 举报 只看该作者 回复
发表于 2021-8-9 12:09:33 | 显示全部楼层
可以升级没有问题!我的已经级,,如果有重要文件,升级前请先快照
使用道具 举报 回复 支持 反对
发表于 2021-8-9 12:32:06 | 显示全部楼层
铭心刻骨 发表于 2021-8-9 12:09
可以升级没有问题!我的已经级,,如果有重要文件,升级前请先快照

大佬有没有教程文档啥的 ,py3需要安装在哪个目录 还是随便一个目录。
使用道具 举报 回复 支持 反对
发表于 2021-8-9 12:41:06 | 显示全部楼层
潇亮 发表于 2021-8-9 12:32
大佬有没有教程文档啥的 ,py3需要安装在哪个目录 还是随便一个目录。

centos7 linux系统python2升级更新到python3
添加2020年12月23日 更新2021年3月8日 admin
原文来源于https://zhuanlan.zhihu.com/p/205672119?utm_source=qq 本文有些改动,linux基础不行。我用本办法用windows机下载后ftp传入到服务器

使用wget来下载python3.7
[root@localhost ~]# wget https://www.python.org/ftp/python/3.7.8/Python-3.7.8.tgz

我用本办法用windows机下载后ftp传入到服务器
  • 下载python版本

https://www.python.org/ftp/python/   选择自己所需要的版本(本次使用3.7.8)

装下载好的Python-3.7.8.tgz 上传至服务器root目录
输入ll 或 ls 查看

执行解压工作:
1

[root@localhost ~]# tar -xzvf Python-3.7.8.tgz

然后cd Python-3.7.8 进入目录
执行检测程序错误或依赖包等,进行配置工作
1

[root@localhost Python-3.7.8]# ./configure --with-ssl


执行编译及安装
1

[root@localhost Python-3.7.8]# make && make altinstall

这步也可以分为两步
先输入make 待执行完成之后再输入make install

设置python3的软件连接
可以先用whereis查看编译安装后的路径
1

[root@localhost ~]# whereis python3


然后进入/usr/bin目录先删除原有指向python2的软连接python,然后将python3.7与python建立软连接。
如果有软链删除方法:
rm -rf /usr/bin/python2
进入/usr/bin目录:
1

[root@ localhost bin]# pwd

/usr/bin

先把原来的python备份:
1

[root@ localhost bin]# mv python python-bk


添加python3的软连接
1

[root@ localhost bin]# ln -s /usr/local/bin/python3.7 /usr/bin/python


至些更新python3.7.8成功
输入:
1

[root@localhost bin]# python -V


遇到的问题解决方法如下:
正常情况下不会报错,如果在make install执行后出现了 ModuleNotFoundError: No module named ‘_ctypes’ 错误,则安装一下依赖库:
yum –y install libffi-devel tk-devel
安装好后,重新执行make intall即可。

运行yum时报错:
[root@big01 ~]# yum
  File "/bin/yum", line 30
    except KeyboardInterrupt, e:
                            ^
SyntaxError: invalid syntax
此时需要取修改yum对应的解释器:进入root账户,编辑 vi /usr/bin/yum后:
将第一行语句#!/usr/bin/python 修改为 #!/usr/bin/python2.7
同时修改urlgrabber-ext-down 文件即: vi /usr/libexec/urlgrabber-ext-down,同样将第一行语句#!/usr/bin/python 修改为 #!/usr/bin/python2.7即可。
上述两个文件修改后,再来运行yum应该就正常了。

pip工具无法使用的问题
如果在安装好python后,想使用pip工具来安装第三方库,突然发现:
-bash: pip3: command not found
此时需要使用yum来安装一下,具体执行代码如下:
[root@big01 Python-3.7.2]# yum install epel-release
[root@big01 Python-3.7.2]# yum install -y python-pip
执行结束后,pip就可以正常使用了。

======================
源文地址,我的网站https://django.qhweixin.com/one_article/44/


使用道具 举报 回复 支持 反对
发表于 2021-8-9 14:16:51 | 显示全部楼层
您好,最新面板只支持python3,下面是升级命令,不要要面板的终端执行
  1. curl https://download.bt.cn/install/update_panel.sh|bash
复制代码
使用道具 举报 回复 支持 反对
发表于 2021-8-9 14:17:38 | 显示全部楼层
铭心刻骨 发表于 2021-8-9 12:41
centos7 linux系统python2升级更新到python3添加2020年12月23日 更新2021年3月8日 admin[/ba ...

万分感谢 安装完了大佬 安装的3.8 暂时登陆面板无问题 还无进行其他测试 但是web面板首页显示python版本是3.7.9
使用道具 举报 回复 支持 反对
发表于 2021-8-9 14:38:02 | 显示全部楼层
潇亮 发表于 2021-8-9 14:17
万分感谢 安装完了大佬 安装的3.8 暂时登陆面板无问题 还无进行其他测试 但是web面板首页显示python版本 ...

它显示的,不是系统环境中的 版本
使用道具 举报 回复 支持 反对
发表于 2021-8-9 14:46:27 | 显示全部楼层
铭心刻骨 发表于 2021-8-9 14:38
它显示的,不是系统环境中的 版本

了解多谢大佬指点
使用道具 举报 回复 支持 反对
发表于 2021-8-9 15:16:58 | 显示全部楼层
最新版宝塔已经将 python 进行了独立,目录在 /www/server/panel/pyenv/bin/python3
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析
快速回复 返回顶部 返回列表