python - python:Sqlalchemy 和 Pyinstaller 的问题
问题描述
我用 pyqt5 pandas sqlalchemy pyodbc 库编写了一个代码,但是当我想用 pyinstaller 从我的 py 文件中创建一个 exe 时,我得到了这个错误:
in _load_hook_module
self._hook_module = importlib_load_source(
File "C:\Users\username\AppData\Local\Programs\Python\Python39\lib\site-packages\PyInstaller\compat.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:\Users\username\AppData\Local\Programs\Python\Python39\lib\site-packages\PyInstaller\hooks\hook-sqlalchemy.py", line 32, in <module>
dialects = eval(dialects.strip())
File "<string>", line 0
SyntaxError: unexpected EOF while parsing
我搜索了大约 2 小时打赌我找不到任何解决方案
如果您需要查看我的代码注释,我将使用我想要制作 exe 的代码更新问题
解决方案
我终于让它工作了
我一直在探索我的错误,直到我发现这个: this
有人说:如果你在外部安装 asyncio 并使用 3.3 以上的 python 版本,然后使用 pip uninstall asyncio 卸载 asyncio 它对我有用,因为 3.4 及以上版本在 python-core 中添加了这个,所以不需要在外部添加 asyncio
以及我实际所做的: pip uninstall asyncio 它就像一个魅力!!!!
谢谢你们
推荐阅读
- jenkins - 是否可以在詹金斯管道的并行阶段运行相同的詹金斯构建作业
- python - Recursively searching both file and subfolder names for a list of strings
- laravel - 如何为我的 Laravel 应用程序创建私钥
- android - 如何在请求的每个数组值中上传图像数组?
- javascript - 生成表的 javascript 在 Chrome 上工作,但在 Internet Explorer 上失败。如何?
- javascript - Go.JS 图添加 Javascript 数组对象未按预期工作无哈希 ID
- rust - 如何匹配 Rust 宏中的特征?
- python - 如何取消循环循环迭代器?
- python - 具有特定列名的数据框不能用系列/数据框点积
- excel - 使用 SSIS 从 excel 导入标题时的字符限制