RockChinQ / revLibs

ChatGPT、Claude QQ 机器人,以插件形式为 QChatGPT 项目接入ChatGPT、Claude、Bard、gpt4free等接口的逆向工程库
209 stars 17 forks source link

ModuleNotFoundError: No module named 'EdgeGPT' #86

Closed Lingpeixie closed 1 year ago

Lingpeixie commented 1 year ago

正在使用的逆向库

我要使用的逆向库是:New Bing

实际情况是: revcfg.py文件没有被自动创建 reload失败 提示以下内容 [2023-03-23 03:54:42.293] host.py (83) - [ERROR] : 加载模块: plugins/revLibs/pkg/process/revss.py 失败: (<class 'ModuleNotFoundError'>, ModuleNotFoundError("No module named 'EdgeGPT'"), <traceback object at 0x0000021B129B6DC0>) Traceback (most recent call last): File "F:\Qchat\bot3\QChatGPT.\pkg\plugin\host.py", line 80, in walk_plugin_path importlib.import_module(module.name + '.' + item.name) File "importlib__init__.py", line 126, in import_module File "", line 1050, in _gcd_import File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_unlocked File "", line 688, in _load_unlocked File "", line 883, in exec_module File "", line 241, in _call_with_frames_removed File "F:\Qchat\bot3\QChatGPT.\plugins\revLibs\pkg\process\revss.py", line 4, in from plugins.revLibs.pkg.process.impls.edgegpt import EdgeGPTImpl File "F:\Qchat\bot3\QChatGPT.\plugins\revLibs\pkg\process\impls\edgegpt.py", line 9, in from EdgeGPT import Chatbot, ConversationStyle ModuleNotFoundError: No module named 'EdgeGPT'

检查过了环境变量,已配置如下 C:\Users\admin\AppData\Local\Programs\Python\Python311\Scripts\ C:\Users\admin\AppData\Local\Programs\Python\Python311\ C:\Users\admin\AppData\Local\Programs\Python\Python311\Lib\site-packages

C:\Users\admin\AppData\Local\Programs\Python\Python311\Lib\site-packages中能看到EdgeGPT.py和以下几个文件夹 EdgeGPT-0.1.3-py3.11.egg-info、revChatGPT、revChatGPT-4.0.5.dist-info

RockChinQ commented 1 year ago

检查一下你运行此程序的python是不是你查看是否有edgegpt的python环境

Lingpeixie commented 1 year ago

已解决 在QchatGPT的main.py的import sys下方加入 print("Python 版本:", sys.version) print("Python 可执行文件路径:", sys.executable) print("Python 环境路径:", os.environ["PATH"])

发现路径不是我安装的python路径 是整合包中的python路径,但是我比较菜不会换程序使用的python版本

所以进入到当前使用的python路径执行python.exe -m pip install EdgeGPT --upgrade 在当前目录的python中安装EdgeGPT后,把这个目录的pyhton.exe的路径和lib文件夹的路径添加到环境变量

运行QchatGPT,成功加载逆向插件