ianx 发表于 2023-8-14 11:40:51

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

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

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

运维小林q3030251644 发表于 2023-8-14 12:26:55

您好,截图看一下您的报错信息,从这里看是有安装了requests模块的,看一下具体的报错信息

ianx 发表于 2023-8-14 12:34:32

本帖最后由 ianx 于 2023-8-14 12:35 编辑

我之前用python3执行的当时提示requests没安装,今天我用python执行提示如下图
模块beautifulsoup4与bs4都安装了

ianx 发表于 2023-8-14 12:35:55

堡塔运维小林 发表于 2023-8-14 12:26
您好,截图看一下您的报错信息,从这里看是有安装了requests模块的,看一下具体的报错信息 ...

已截图回复

运维小林q3030251644 发表于 2023-8-14 14:54:17

ianx 发表于 2023-8-14 12:35
已截图回复

您好,您是通过项目的右侧的终端进去执行安装模块的吗?您在面板上面把requests和bs4模块删除了,重新安装看看是否正常

铭心刻骨 发表于 2023-8-14 15:51:22

进入对应的虚拟环境 执行
pip install bs4
pip install lxml

ianx 发表于 2023-8-15 15:33:15

堡塔运维小林 发表于 2023-8-14 14:54
您好,您是通过项目的右侧的终端进去执行安装模块的吗?您在面板上面把requests和bs4模块删除了,重新安 ...

问题自己解决了。
目前的问题是,通过终端可以直接执行,通过宝塔定时任务就报错。
请问我如何弄定时执行呢

运维小林q3030251644 发表于 2023-8-15 16:08:40

ianx 发表于 2023-8-15 15:33
问题自己解决了。
目前的问题是,通过终端可以直接执行,通过宝塔定时任务就报错。
请问我如何弄定时执行 ...

您好,找到您项目的虚拟环境的位置,使用绝对路径的命令去执行就行,项目的虚拟环境在/www/server/pyporject_evn目录下,计划任务中的命令请使用绝对路径

ianx 发表于 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': No such file or directory,这个文件夹里确实没有这个文件呢

ianx 发表于 2023-8-21 11:48:57

堡塔运维小林 发表于 2023-8-15 16:08
您好,找到您项目的虚拟环境的位置,使用绝对路径的命令去执行就行,项目的虚拟环境在/www/server/pyporj ...

能不能解答下,宝塔的定时任务究竟怎么添加python的任务,一直提示模块未安装,但是在项目终端运行是正常的,这个应该与虚拟环境有关。
请问究竟怎么弄,有没有最新版的教程

运维小林q3030251644 发表于 2023-8-22 11:52:49

ianx 发表于 2023-8-21 11:48
能不能解答下,宝塔的定时任务究竟怎么添加python的任务,一直提示模块未安装,但是在项目终端运行是正常 ...

您好,这个并没有教程,请私信我您的todesk或者向日葵,我远程看看,私信后这里回复

ianx 发表于 2023-8-23 10:26:09

堡塔运维小林 发表于 2023-8-22 11:52
您好,这个并没有教程,请私信我您的todesk或者向日葵,我远程看看,私信后这里回复 ...

你好 私信你了~~~~~

运维小林q3030251644 发表于 2023-8-23 10:41:41

ianx 发表于 2023-8-23 10:26
你好 私信你了~~~~~

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

1501057636iaio 发表于 2024-1-6 00:31:33

ianx 发表于 2023-8-15 15:33
问题自己解决了。
目前的问题是,通过终端可以直接执行,通过宝塔定时任务就报错。
请问我如何弄定时执行 ...

请问你的问题是怎么解决的?我也碰到了同样的问题,明明安装了bs4还是提示没有安装
页: [1]
查看完整版本: 【已解决】python项目明明安装了模块却还是提示未安装