1

我刚刚从python脚本创建了exe,当我试图运行它时,它没有显示出来。Python:ImportError no module named mysql.connector

然后,我试图从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 

如何解决这个问题?我已经安装了mysql.connector使用pip安装和conda安装。

+0

你是如何创建与蟒蛇的exe?有可能这些模块没有和脚本一起放入exe文件(可能是$ PATH问题)。你是否证实你可以在你的python解释器中导入mysql.connector? – NuclearPeon

+1

如果有一个名为'MySQL.py'的脚本文件,可能需要重命名'MySQL.py'。 – McGrady

+0

@NuclearPeon我使用pyinstaller来创建'exe'。我曾试图运行脚本,它工作正常。 – garjted

回答

2

按照pyinstaller文档here,pyinstaller没有找到Python模块,所以明确包括它像这样:

pyinstaller --hidden-import mysql.connector myscript.py