首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyQt5 fbs不能执行slack

PyQt5 fbs不能执行slack
EN

Stack Overflow用户
提问于 2019-12-16 13:18:57
回答 1查看 104关注 0票数 0

fbs freeze之后,我无法运行独立的.exe文件,这肯定是slack出了问题。

这很奇怪,因为所有其他导入都没有问题。例如,这段简单的代码甚至不能用于slack

代码语言:javascript
复制
from fbs_runtime.application_context.PyQt5 import ApplicationContext
from PyQt5.QtWidgets import QMainWindow

import slack
import sys

if __name__ == '__main__':
    appctxt = ApplicationContext()       # 1. Instantiate ApplicationContext
    window = QMainWindow()
    window.resize(250, 150)
    window.show()
    exit_code = appctxt.app.exec_()      # 2. Invoke appctxt.app.exec_()
    sys.exit(exit_code)

重现步骤:

pip install fbs PyQt5==5.9.2

pip install slackclient

fbs startproject

fbs run <--这是可行的(可以打开窗口)

fbs freeze <--这是有效的,没有错误

然后点击~/target/name/name.exe中的可执行文件,它甚至不会启动。

有人能猜出问题出在哪里吗?

代码语言:javascript
复制
Windows 10 Pro
Visual Studio Code
Python 3.6.8 64-bit
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-19 11:09:53

我f...king解决了这个问题。

它甚至与pyinstallerfbs都没有关系。

我检查了安装在库中的所有依赖项。事实证明,随着slack-client降级到4.6.1,multidict(4.7.1)的最新版本崩溃解决了这个问题。这太疯狂了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59350893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档