【发布时间】:2017-10-16 08:57:23
【问题描述】:
我刚刚从python 脚本创建了一个exe,当我尝试运行它时,它没有出现。
然后,我尝试从cmd 运行它,并在下面得到ImportError:
Traceback (most recent call last):
File "tkintertest2.py", line 17, in <module>
File "Lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line
389, in load_module
File "MySQL.py", line 1, in <module>
ImportError: No module named mysql.connector
Failed to execute script tkintertest2
如何解决这个问题?我已经使用pip install 和conda install 安装了mysql.connector。
【问题讨论】:
-
你是如何用python创建exe的?模块可能没有与脚本一起放入 exe 文件中(可能是 $PATH 问题)。你确认你可以在你的 python 解释器中导入 mysql.connector 了吗?
-
如果有一个名为
MySQL.py的脚本文件,可以重命名为MySQL.py。 -
@NuclearPeon 我使用 pyinstaller 创建
exe。我之前尝试过运行脚本,它工作正常。 -
@McGrady 我刚刚更改了它,我尝试再次运行
exe,但仍然出现相同的错误。 -
@NuclearPeon 我试过了,效果很好!非常感谢!
pyinstaller --hidden-import mysql.connector myscript.py
标签: python python-2.7 mysql-python importerror mysql-connector-python