【问题标题】:python: problem with Sqlalchemy and Pyinstallerpython:Sqlalchemy 和 Pyinstaller 的问题
【发布时间】:2021-11-07 11:44:47
【问题描述】:

我用 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 的代码更新问题

【问题讨论】:

  • dialects.strip() 似乎没有返回任何结果。
  • 是的,我在尝试 pip install sqlalcheny 时安装了它,我得到:要求已经满足:c:\users\user\appdata\local\programs\python\python39\lib\site-packages 中的 SqlALchemy( 1.4.23)
  • 抱歉这个愚蠢的问题
  • 不,没关系 :D 你有过这个问题吗?
  • 有没有像 sqlalchemy 这样的库可以和 pandas 一起工作?

标签: python python-3.x sqlalchemy pyinstaller


【解决方案1】:

终于搞定了

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

有一个人说: 如果您在外部安装 asyncio 并使用 3.3 以上的 python 版本,然后使用 pip uninstall asyncio 卸载 asyncio 它对我有用,因为 3.4 及以上版本在 python-core 中添加了它,因此无需从外部添加 asyncio

以及我实际所做的:pip uninstall asyncio 它就像一个魅力!!!!

谢谢大家

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-06
    • 1970-01-01
    • 2017-04-07
    • 1970-01-01
    相关资源
    最近更新 更多