情况说明:
- 不是切换宝塔面板默认的
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的。