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

这里写目录标题

  • 背景
  • 出现的问题
  • 解决办法
  • 创建脚本目录
  • 创建python项目
  • 等待
  • 打开终端
  • 查看文件是否存在
  • 安装模块
  • 计划任务设置
  • 成功截图
  • 背景

    最近更新了蘑菇丁脚本,由于对方更新了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项目的方法

    成功截图

    计划任务运行成功日志

    物联沃分享整理
    物联沃-IOTWORD物联网 » 【宝塔】python项目管理器虚拟环境bin没有activate导致计划任务运行不了python项目管理器找不到activate解决办法

    发表评论