PyQt5 fbs无法执行slack
PyQt5 fbs can't execute slack
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
<-- 这个可行(可以打开 window)
fbs freeze
<-- 这有效,没有错误
然后单击 ~/target/name/name.exe
中的可执行文件,它甚至无法启动。
谁能猜出是什么问题?
Windows 10 Pro
Visual Studio Code
Python 3.6.8 64-bit
我 f...king 解决了这个问题。
它甚至与 pyinstaller
和 fbs
都没有关系。
我检查了库中安装的每个依赖项。事实证明,multidict
(4.7.1) 的最新版本崩溃并 slack-client
降级到 4.6.1 解决了这个问题。
这太疯狂了。
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
<-- 这个可行(可以打开 window)
fbs freeze
<-- 这有效,没有错误
然后单击 ~/target/name/name.exe
中的可执行文件,它甚至无法启动。
谁能猜出是什么问题?
Windows 10 Pro
Visual Studio Code
Python 3.6.8 64-bit
我 f...king 解决了这个问题。
它甚至与 pyinstaller
和 fbs
都没有关系。
我检查了库中安装的每个依赖项。事实证明,multidict
(4.7.1) 的最新版本崩溃并 slack-client
降级到 4.6.1 解决了这个问题。
这太疯狂了。