如题,正在开发搜图的功能,由于ascii2d未提供api故选择了爬回网页进行处理的方式,这一功能使用Beautiful Soup十分方便有效,但放在插件中时发生了错误,报错如下:

OlivOS 插件 [soutubot] 被 OlivOS 插件组件 [OlivOS_plugin] 跳过: No module named ‘bs4’
Traceback (most recent call last):
File “OlivOS\pluginAPI.py”, line 688, in load_plugin_list
File “importlib__init.py”, line 126, in import_module
File “<frozen importlib._bootstrap>”, line 1206, in gcd_import
File “<frozen importlib.
bootstrap>”, line 1178, in find_and_load
File “<frozen importlib.
bootstrap>”, line 1149, in find_and_load_unlocked
File “<frozen importlib.
bootstrap>”, line 690, in load_unlocked
File “<frozen importlib.
bootstrap_external>”, line 940, in exec_module
File “<frozen importlib._bootstrap>”, line 241, in _call_with_frames_removed
File “D:\server\OlivaDice - 测试./plugin/tmp\soutubot__init
.py”, line 1, in <module>
from . import main
File “D:\server\OlivaDice - 测试./plugin/tmp\soutubot\main.py”, line 4, in <module>
from bs4 import BeautifulSoup
ModuleNotFoundError: No module named ‘bs4’

问题为未找到bs4的库,但环境中已安装Beautiful Soup且单独将这一功能拿出可正常运行
插件所使用的库如下:

import re
import os
from tkinter.tix import IMAGETEXT
from bs4 import BeautifulSoup
import requests
import random
import time
import glob

请问是否是青果核不支持Beautiful Soup库的使用?

如果你是直接用的打包成exe的OlivOS的话,出现报错是正常的
如果你是直接clone的OlivOS的源码来运行的话
那建议你给出的信息再详细一点

    NULL 是使用的exe版本,所以确定是不支持Beautiful Soup吗

    • NULL 回复了此帖

      white_fox
      打包的时候都没打包进去怎么支持
      你可以近似理解成exe自带一个虚拟环境
      不然在没装python的电脑上怎么也能正常运行的

        NULL 好的,了解了,那我就不用这个库了,感谢回复

        说点什么吧...