1 软件商店安装Python项目管理器
软件商店搜素python项目管理器,安装python项目管理器
2 在Python项目管理器中添加项目
点击python项目管理器的设置按钮
如果未在服务器上安装python,则在版本管理选择你需要的Python版本进行安装
在确保安装python之后,点击项目管理,添加项目
然后配置好项目名称,项目工作目录,以及启动方式,以及程序主文件
比如
项目添加完成之后,则会显示在项目列表中
3 Python脚本定时执行
宝塔每一个新增的python项目都会根据所设置的python版本复制一个虚拟的python环境,这个在python项目管理器的列表下面也有提及
在第2节中,我们添加的python项目路径为:
/home/Python/CCTVProgramList/
而该项目对应的虚拟环境的路径为:
/home/Python/CCTVProgramList/cb740eaac909859c83e0a77f2be3ab1b_venv/
我们也可以在项目路径看到该虚拟环境。
我们点击宝塔面板侧边的计划任务,选择Shell脚本
在脚本内容中添加以下内容:
cd /home/Python/CCTVProgramList/
source /home/Python/CCTVProgramList/cb740eaac909859c83e0a77f2be3ab1b_venv/bin/activate
python /home/Python/CCTVProgramList/get_cctv_program_list.py
其中,
cd /home/Python/CCTVProgramList/
表示进入项目路径
source /home/Python/CCTVProgramList/cb740eaac909859c83e0a77f2be3ab1b_venv/bin/activate
表示激活对应的虚拟python环境
python /home/Python/CCTVProgramList/get_cctv_program_list.py
表示执行脚本。
设定好执行周期,然后点击添加任务即可。
我们可以点击执行测试python程序,也可以点击日志,查看程序运行日志。
4 Python第三方库的安装
如果在第3节中脚本执行的日志中出现报错,提示有第三方库找不到,那么我们直接使用执行该脚本的python虚拟环境的pip工具安装第三方库即可,
使用ssh工具按以下命令执行,先进入到python虚拟环境的bin目录下,在那个目录下有pip
工具,然后使用pip正常安装第三方库即可。
cd /home/Python/CCTVProgramList/cb740eaac909859c83e0a77f2be3ab1b_venv/bin
pip install BeautifulSoup4
本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:宝塔面板 – 添加Python项目,定时执行Python程序
原文链接:https://www.stubbornhuang.com/2339/
发布于:2022年09月02日 14:06:48
修改于:2023年10月07日 16:13:43
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论
52