python: Sqlalchemy和Pyinstaller的问题



我用pyqt5 pandas sqlalchemy pyodbc库编写了一段代码但是当我想用pyinstaller从我的py文件制作exe时,我得到这个错误:

in _load_hook_module
self._hook_module = importlib_load_source(
File "C:UsersusernameAppDataLocalProgramsPythonPython39libsite-packagesPyInstallercompat.py", line 632, in importlib_load_source
return mod_loader.load_module()
File "<frozen importlib._bootstrap_external>", line 529, in _check_name_wrapper
File "<frozen importlib._bootstrap_external>", line 1029, in load_module
File "<frozen importlib._bootstrap_external>", line 854, in load_module
File "<frozen importlib._bootstrap>", line 274, in _load_module_shim
File "<frozen importlib._bootstrap>", line 711, in _load
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 850, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
File "C:UsersusernameAppDataLocalProgramsPythonPython39libsite-packagesPyInstallerhookshook-sqlalchemy.py", line 32, in <module>
dialects = eval(dialects.strip())
File "<string>", line 0
SyntaxError: unexpected EOF while parsing

我找了大约2个小时,但没有找到任何解决办法

如果你需要看我的代码注释我会用我的代码更新问题我想让

的exe

我终于让它工作了

我正在探索我的错误,直到我发现这个:这个

有一个人说:如果你在外部安装asyncio并且使用3.3以上的python版本,那么使用PIP卸载asyncio卸载asyncio它对我来说是有效的,因为3.4及以上版本在python-core中添加了这个所以不需要在外部添加asyncio

和我实际做的:pip卸载asyncio它就像一个魅力!!!!

谢谢大家

我在使用pyinstaller生成可执行文件时遇到了同样的问题,只需在调用pyinstaller之前运行这一行。

pip uninstall asyncio

最新更新