当前位置:论坛首页 > Linux面板 > 求助

【已解决】python项目明明安装了模块却还是提示未安装

发表在 Linux面板2023-8-14 11:40 [复制链接] 14 4113

本帖最后由 堡塔运维小林 于 2023-8-23 10:41 编辑

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:8.0.1
系统版本:centos 7.6
问题描述:python3.10.0 明明安装了模块比如requests,但是执行python3 app.py时还是提示扩展未安装,网上搜了下说是模块安装的目录不对,请问具体是什么原因呢?如果安装目录不对,这么多扩展我要一个一个重新安装呀?因为模块是添加项目时自动安装的~
相关截图(日志、错误): QQ截图20230814113718.png

使用道具 举报 只看该作者 回复
发表于 2023-8-14 12:26:55 | 显示全部楼层
您好,截图看一下您的报错信息,从这里看是有安装了requests模块的,看一下具体的报错信息
使用道具 举报 回复 支持 反对
发表于 2023-8-14 12:34:32 | 显示全部楼层
本帖最后由 ianx 于 2023-8-14 12:35 编辑

我之前用python3执行的当时提示requests没安装,今天我用python执行提示如下图 QQ截图20230814123219.png
模块beautifulsoup4与bs4都安装了
使用道具 举报 回复 支持 反对
发表于 2023-8-14 12:35:55 | 显示全部楼层
堡塔运维小林 发表于 2023-8-14 12:26
您好,截图看一下您的报错信息,从这里看是有安装了requests模块的,看一下具体的报错信息 ...

已截图回复
使用道具 举报 回复 支持 反对
发表于 2023-8-14 14:54:17 | 显示全部楼层

您好,您是通过项目的右侧的终端进去执行安装模块的吗?您在面板上面把requests和bs4模块删除了,重新安装看看是否正常
QQ截图20230814145254.png
使用道具 举报 回复 支持 反对
发表于 2023-8-14 15:51:22 | 显示全部楼层
进入对应的虚拟环境 执行
  1. pip install bs4
  2. pip install lxml
复制代码


使用道具 举报 回复 支持 反对
发表于 2023-8-15 15:33:15 | 显示全部楼层
堡塔运维小林 发表于 2023-8-14 14:54
您好,您是通过项目的右侧的终端进去执行安装模块的吗?您在面板上面把requests和bs4模块删除了,重新安 ...

问题自己解决了。
目前的问题是,通过终端可以直接执行,通过宝塔定时任务就报错。
请问我如何弄定时执行呢
使用道具 举报 回复 支持 反对
发表于 2023-8-15 16:08:40 | 显示全部楼层
ianx 发表于 2023-8-15 15:33
问题自己解决了。
目前的问题是,通过终端可以直接执行,通过宝塔定时任务就报错。
请问我如何弄定时执行 ...

您好,找到您项目的虚拟环境的位置,使用绝对路径的命令去执行就行,项目的虚拟环境在/www/server/pyporject_evn目录下,计划任务中的命令请使用绝对路径
使用道具 举报 回复 支持 反对
发表于 2023-8-19 11:10:38 | 显示全部楼层
堡塔运维小林 发表于 2023-8-15 16:08
您好,找到您项目的虚拟环境的位置,使用绝对路径的命令去执行就行,项目的虚拟环境在/www/server/pyporj ...

这个目录下有两个目录,一个是********_venv,一个是versions,
我的命令是
cd /www/server/pyporject_evn/*******_venv
python3 app.py
但是提示app.py文件不存在python3: can't open file 'app.py': [Errno 2] No such file or directory,这个文件夹里确实没有这个文件呢
使用道具 举报 回复 支持 反对
发表于 2023-8-21 11:48:57 | 显示全部楼层
堡塔运维小林 发表于 2023-8-15 16:08
您好,找到您项目的虚拟环境的位置,使用绝对路径的命令去执行就行,项目的虚拟环境在/www/server/pyporj ...

能不能解答下,宝塔的定时任务究竟怎么添加python的任务,一直提示模块未安装,但是在项目终端运行是正常的,这个应该与虚拟环境有关。
请问究竟怎么弄,有没有最新版的教程
使用道具 举报 回复 支持 反对
发表于 2023-8-22 11:52:49 | 显示全部楼层
ianx 发表于 2023-8-21 11:48
能不能解答下,宝塔的定时任务究竟怎么添加python的任务,一直提示模块未安装,但是在项目终端运行是正常 ...

您好,这个并没有教程,请私信我您的todesk或者向日葵,我远程看看,私信后这里回复
使用道具 举报 回复 支持 反对
发表于 2023-8-23 10:26:09 | 显示全部楼层
堡塔运维小林 发表于 2023-8-22 11:52
您好,这个并没有教程,请私信我您的todesk或者向日葵,我远程看看,私信后这里回复 ...

你好 私信你了~~~~~
使用道具 举报 回复 支持 反对
发表于 2023-8-23 10:41:41 | 显示全部楼层
ianx 发表于 2023-8-23 10:26
你好 私信你了~~~~~

已解决,使用绝对路径去执行python的命令就成功了,用户直接执行python3使用的是系统自带的python,不是项目的python

谢谢你 很耐心  发表于 2023-8-23 10:46
使用道具 举报 回复 支持 反对
发表于 2024-1-6 00:31:33 | 显示全部楼层
ianx 发表于 2023-8-15 15:33
问题自己解决了。
目前的问题是,通过终端可以直接执行,通过宝塔定时任务就报错。
请问我如何弄定时执行 ...

请问你的问题是怎么解决的?我也碰到了同样的问题,明明安装了bs4还是提示没有安装
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表