HaujetZhao / CapsWriter-Offline

CapsWriter 的离线版,一个好用的 PC 端的语音输入工具
2.95k stars 241 forks source link

Ubuntu下的Client端无法连接Server #155

Closed Four-Megabytes closed 3 months ago

Four-Megabytes commented 3 months ago

系统:ubuntu22.04 运行方式:源码运行 描述:您好开发者!我在Ubuntu上同时运行Server和Client端后依然出现“服务端未连接,无法发送”的错误。我尝试用同一局域网下的两台电脑(一台win一台Ubuntu)进行互换Client、Server角色的实验,发现无论如何Windows下的Client和Server都可以正常工作,Ubuntu下只有Server正常,而Client无法工作(表现为无法连接本机或另一电脑的Server端)。换端口、关闭防火墙依旧如此 请问该如何进一步排查问题?似乎问题出在了Client端

Four-Megabytes commented 3 months ago

倒是可以在全新的Ubuntu 22.04上工作...这么看是我的系统环境哪里出现了问题,还需要做进一步的诊断

Four-Megabytes commented 3 months ago

的确是我的python环境出了问题,但不知是哪里起了冲突。 解决方法:使用python虚拟环境启动 创建 python3 -m venv pyenv 激活 source pyenv/bin/activate 安装依赖 pip install -r requirements-server.txt -i https://mirror.sjtu.edu.cn/pypi/web/simple pip install -r requirements-client.txt -i https://mirror.sjtu.edu.cn/pypi/web/simple 运行 ./core_server.pysudo pyenv/bin/python ./core_client.py 若有必要,可以尝试sudo pyenv/bin/python ./core_server.py来启动server端