情况说明:
- 不是切换宝塔面板默认的
python而是单独安装一个python版本,然后通过终端或者PHP的shell_exec方法可以调用。 - 我当前宝塔面板默认的
python版本是3.6.8,由于需要用到的python库只支持3.8以上,所以要安装新的python版本 - 操作系统是
centos 7.6 - 宝塔面板版本是
9.1.0
方法:
-
进入宝塔面板 – 网站 –
Python项目 –Python版本管理

-
打开后选择你想要安装的
python版本点击安装即可

-
安装完成后,查看
python安装路径/www/server/pyporject_evn/versions/3.9.19/bin/。(我安装的是python 3.9.19版本)

-
使用新安装的
python
通过/www/server/pyporject_evn/versions/3.9.19/bin/python3 test.py执行python
通过/www/server/pyporject_evn/versions/3.9.19/bin/pip install requests安装python依赖

到这里就可以了,我自己在终端和PHP shell_exec方法中都调用成功了。
备注: 目前宝塔官方是不推荐更换系统默认的python的。



















