前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >【宝塔】python项目管理器虚拟环境bin没有activate导致计划任务运行不了python项目管理器找不到activate解决办法

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

作者头像
德宏大魔王
发布2023-08-08 14:49:50
发布2023-08-08 14:49:50
1K00
代码可运行
举报
文章被收录于专栏:cloud stdiocloud stdio
运行总次数:0
代码可运行

背景

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

代码语言:javascript
代码运行次数:0
复制
python3 -m venv 7f10183f8187e732458bac27c57d3619_venv

例如我的是:cc17c30cd111c7215fc8f51f8790e0e1_venv

所以

这里的

代码语言:javascript
代码运行次数:0
复制
cd 到cc17c30cd111c7215fc8f51f8790e0e1_venv目录所在位置可以借鉴上图查看

查看文件是否存在

查看env文件存在activate文件

安装模块

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

计划任务设置

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

成功截图

计划任务运行成功日志

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 出现的问题
  • 解决办法
    • 创建脚本目录
    • 创建python项目
    • 等待
    • 打开终端
    • 查看文件是否存在
    • 安装模块
    • 计划任务设置
    • 成功截图
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档