PS C:\\Users\\Administrator\\dist\\博易点击下单> .\\博易点击下单.exe
Traceback (most recent call last):
File \”博易大师模拟系统\\博易点击下单.py\”, line 7, in <module>
File \”PyInstaller\\loader\\pyimod03_importers.py\”, line 540, in exec_module
File \”tqsdk\\__init__.py\”, line 6, in <module>
File \”PyInstaller\\loader\\pyimod03_importers.py\”, line 540, in exec_module
File \”tqsdk\\api.py\”, line 55, in <module>
File \”tqsdk\\multiaccount.py\”, line 11, in init tqsdk.multiaccount
File \”PyInstaller\\loader\\pyimod03_importers.py\”, line 540, in exec_module
File \”tqsdk\\connect.py\”, line 64, in <module>
File \”websockets\\imports.py\”, line 81, in __getattr__
File \”websockets\\imports.py\”, line 26, in import_name
ModuleNotFoundError: No module named \’websockets.legacy\’
[6428] Failed to execute script 博易点击下单
自己代码中没有
\’websockets.legacy\’,问这是哪儿来的?如何解决问题。
在B站查询帖子,获得解决方法:把相关websockets相关的第三方模块全部复制,粘贴到刚才打包成exe文件的文件夹内。问题解决。感谢提供解决方法的老师们。
我也出现了这个问题 求教怎么解决的啊 ?把相关websockets相关的第三方模块全部复制粘贴到刚才打包成exe文件的文件夹内
这个方法没用啊
打包的时候添加几个参数 pyinstaller –hidden-import=websockets.legacy –hidden-import=websockets.client -F
还有报错就继续加
打包前,电脑中相关模块有:
websocket
websocket_client-1.1.0.dist-info
websockets
web.py-0.62.dist-info
webencodings
websockets-9.1.dist-info
刚才,在百度网搜索websockets.legacy,搜索不到。我本身代码中没有这些东西,打包时,哪儿出来的?很郁闷。