前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >宝塔教程:基于centos7环境设置python3的一些技巧分享

宝塔教程:基于centos7环境设置python3的一些技巧分享

作者头像
会长君
发布2023-04-25 18:52:22
1.4K0
发布2023-04-25 18:52:22
举报
文章被收录于专栏:linux教程linux教程

宝塔面板的默认python版本是2.7.5,不过目前最新版本的宝塔面板是支持python3的,但是你要把这货找出来也挺麻烦,这篇文章就来整理分享一些宝塔面板如何设置默认的python版本为3.7。

1、前言

本文的讲述基于centos7,默认安装的宝塔版本是实验性的基于py3.7版本的宝塔。实验性版本的宝塔安装脚本。

代码语言:javascript
复制
curl -sSO  && bash install_panel.sh

2、方法1

基于以上宝塔安装的脚步,如果你要使用py3.7,可以使用btpython 。

代码语言:javascript
复制
[root@racknerd-bdbe19 ~]# btpython -V
Python 3.7.9

我们看到这样就可以查到py的默认版本为3.7.9,如果你要执行python脚本,就需要btpython后面加上脚本的方法了,如下。

代码语言:javascript
复制
btpython test.py

注意,这个时候默认的你输入python -V来查询还是2.7.5,你需要加上btpython才可以切换到python3.7.9版本。

3、方法2

安装 Python3,就是自己去安装一个python3,替代默认的2.7.5,这个方法适合普通脚本安装宝塔的童鞋。

1)ubuntu、debian可以用这个命令

代码语言:javascript
复制
apt install python3-pip

2)centos7可以用如下命令

代码语言:javascript
复制
yum -y install python3-pip

3)安装好后,输入一下代码查询版本。

代码语言:javascript
复制
[root@racknerd-bdbe19 ~]# python3 -V
Python 3.6.8

4)使用,你需要这样使用。

代码语言:javascript
复制
python3 test.py

4、方法3

将默认的python2改为python3,首选安装方法2安装好python3,之后看如下的教程。

注意,删除前请先备份下你的python2.7.5,备份命令如下:

代码语言:javascript
复制
cp /usr/bin/python /python_bak

1)要想使用python -V就是3版本的话,你需要这样做。删除python快捷方式,重新绑定python3到python即可,命令如下:

代码语言:javascript
复制
[root@VM-4-15-centos ~]# which python  #查询py版本路径
/usr/bin/python
[root@VM-4-15-centos ~]# rm /usr/bin/python  #删除默认的软连接
rm: remove symbolic link ‘/usr/bin/python’? y  #输入y确认删除
[root@VM-4-15-centos ~]# ln -s /usr/bin/python3 /python  #用新的版本代替默认
[root@VM-4-15-centos ~]# python --version  #再次查询
Python 3.6.8

2)还有默认的包管理器pip也更改为pip3,这一步可选。

代码语言:javascript
复制
rm /usr/bin/pip
ln -s /usr/bin/pip3 /pip

具体的执行命令如下:

代码语言:javascript
复制
[root@VM-4-15-centos ~]# rm /usr/bin/pip
rm: remove symbolic link ‘/usr/bin/pip’? y
[root@VM-4-15-centos ~]# ln -s /usr/bin/pip3 /pip
[root@VM-4-15-centos ~]# pip3 -V
pip 9.0.3 from /site-packages (python 3.6)
[root@VM-4-15-centos ~]#

5、方法5

1)如果是centos7安装的宝塔,我们还可以利用宝塔的python管理器来指定默认的py版本,看教程。

宝塔面板python管理器安装python各版本,并设置python3为默认环境

2)缺点,退出shell,python版本就会失效回到2.7.5的状态。

6、一些坑

1)方法3修改默认的python到python3之后,Centos yum命令无法使用。,错误提示如下:

代码语言:javascript
复制
[root@VM-4-15-centos ~]# yum -y update
File "/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax

2)这是因为yum默认使用python2版本,所以我们要更改yum的python代码为python2:

代码语言:javascript
复制
vi $(which yum)

3)用vi编辑器将第一行改为python2然后退出保存即可,看图:

7、最后

终于能结束了,教程有点乱,以后可能还会变化,暂时先这样,教程仅供参考!!!

相关文章

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:zbxhhzj@qq.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

转载本站文章请保留原文链接,如文章内说明不允许转载该文章,请不要转载该文章,谢谢合作。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、前言
  • 2、方法1
  • 3、方法2
  • 4、方法3
  • 5、方法5
  • 6、一些坑
  • 7、最后
    • 相关文章
    相关产品与服务
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档