宝塔python项目管理器虚拟环境bin没有activate导致计划任务运行不了python项目管理器找不到activate解决办法

Posted 德宏大魔王

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了宝塔python项目管理器虚拟环境bin没有activate导致计划任务运行不了python项目管理器找不到activate解决办法相关的知识,希望对你有一定的参考价值。

这里写目录标题

背景

最近更新了蘑菇丁脚本,由于对方更新了v3登录接口,我在解密后更新了脚本内容,覆盖之前的任务脚本、添加模块后依然报错,还是未知因素,宝塔的项目管理器现在已经升级到2.0了

本文关键词:python项目管理器虚拟环境bin目录没有activate导致计划任务运行不了python项目、python项目管理器找不到activate解决办法、宝塔新版本python项目管理器设置计划任务方法


包括2.0 对原进入虚拟环境都做了改动:

原来:
记一次宝塔面板定时启动python项目的方法

现在2.0:

但至少原服务升级后正常使用(算比较良心)

出现的问题

按之前的方法进行创建计划任务时发现没有activate文件,我尝试了:
①旧服务的activate替换到新版的md5_ven/bin中去
②采用宝塔给的方法:

管理器默认使用pip安装项目根目录requirements.txt内的模块,如有其他模块需要安装请手动进入独立环境安装
使用独立环境PIP的方法:
在命令行输入 /项目路径/md5命名的文件夹/bin/pip
如:/data/python/d9036cc6563924cf9e1da4e1cd64f9a4_venv/bin/pip

以上方法交叉尝试后,报错永远只有一个,没有找到对应的模块

解决办法

创建脚本目录

创建python项目

(注意:这里不需要勾选,因为待会还是会被清空,这里使用的是requirements.txt文件 不管有没有这个文件,如图所示不需要勾选)

等待

打开终端

输入代码(自己替换自己的md5)

python3 -m venv 7f10183f8187e732458bac27c57d3619_venv

例如我的是:cc17c30cd111c7215fc8f51f8790e0e1_venv

所以

这里的

cd 到cc17c30cd111c7215fc8f51f8790e0e1_venv目录所在位置可以借鉴上图查看

查看文件是否存在

查看env文件存在activate文件

安装模块

接下来安装模块,安装好后建议先在python项目管理器运行 通过日志解决问题,最后才通过计划任务

计划任务设置

ok其他的问题借鉴
这篇文章,不会设置定时任务请看-》记一次宝塔面板定时启动python项目的方法

成功截图

计划任务运行成功日志

以上是关于宝塔python项目管理器虚拟环境bin没有activate导致计划任务运行不了python项目管理器找不到activate解决办法的主要内容,如果未能解决你的问题,请参考以下文章

宝塔linux安装python3

Python运维之 Flask + 宝塔运行小应用

Python运维之 Flask + 宝塔运行小应用

Docker&宝塔

通过宝塔python项目管理器安装 pyspider

运维篇-虚拟机docker宝塔安装及端口映射