好友
阅读权限10
听众
最后登录1970-1-1
|
dncui
发表于 2024-1-10 18:42
100吾爱币
本帖最后由 dncui 于 2024-1-12 20:20 编辑
我之前发的问题可能不太合理,现在是重新描述一下,
/www/wwwroot/python/demo.py
在宝塔的网站 python项目里 添加了pyhon,并把第三方库安装上了,
在这个项目的 后边 那个终端按里进入 宝塔终端,执行 python3 demo.py ,py文件执行正常,可以采集到我要的信息。
我的python 文件能简单就是一个到url 采集信息的,执行一次,就采集一次。
我添加项目是从网站的python项目里添加的,不是从软件商城里的python项目管理器里添加的。
网站的python项目里添加的,虚拟环境是在/www/server/pyporject_evn/demo_venv里 ,不在/www/wwwroot/python/里。
但是demo_venv/bin里没有avtivate
执行 python3 -m venv demo_venv 后,demo_venv/bin是出现 avtivate
但是 在计划任务
cd /www/server/pyporject_evn/
source demo_venv/bin/activate
python3 /www/wwwroot/python/demo.py
执行后,还是不能正常执行。出现了一堆错误提示
也试了几种命令组合,但是都不行。
怎么才能正确的把 /www/wwwroot/python/demo.py 加到 计划任务里,定时执行?
或者 像楼下 说的那样,用端口访问 python , 127.0.0.1:5700 怎么弄?
|
最佳答案
查看完整内容
难道不应该使用py采集到的内容,然后把内容直接通过py写入文件或数据库里,再通过php对文件或数据库进行读取吗?为何一定要使用php执行py?执行py,也可以使用守护进程,或宝塔的计划任务定时采集都可以执行的啊。
另外再宝塔上运行py最好使用绝对路径执行py3,因为本身宝塔就存在py2
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|