0

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

这太奇怪了,因为所有其他导入都没有问题。例如,这个简单的代码甚至无法使用slack

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它甚至不会启动。

任何人都可以猜出问题是什么?

Windows 10 Pro
Visual Studio Code
Python 3.6.8 64-bit
4

1 回答 1

0

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

它甚至与pyinstallernor 无关fbs

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

于 2019-12-19T03:09:53.160 回答