首先,感谢帮助和阅读这个问题的意愿。几天前,我开始研究一个使用MySQLdb连接MySQL数据库的Python项目。问题是我不希望我的潜在用户下载此模块来使用该软件,我不想让他们使用一键式就绪软件。我在这里阅读了很多问题和主题,同时还在谷歌上搜索#34;所以我回答说我应该将MySQLdb文件放在与我的.py文件相同的文件夹中。所以我复制了整个" MySQLdb"来自此位置的文件夹" C:\ Python27 \ Lib \ site-packages \ MySQLdb"并将其粘贴到我的main.py文件所在的文件夹中。所以现在看起来像这样:
\main.py
\MySQLdb\constants
\MySQLdb\__init__.py
\MySQLdb\__init__.pyc
\MySQLdb\__init__.pyo
\MySQLdb\connections.py
\MySQLdb\connections.pyc
\MySQLdb\connections.pyo
\MySQLdb\converters.py
\MySQLdb\converters.pyc
\MySQLdb\converters.pyo
\MySQLdb\cursors.py
\MySQLdb\cursors.pyc
\MySQLdb\cursors.pyo
\MySQLdb\release.py
\MySQLdb\release.pyc
\MySQLdb\release.pyo
\MySQLdb\times.py
\MySQLdb\times.pyc
\MySQLdb\times.pyo
\MySQLdb\constants\__init__.py
\MySQLdb\constants\__init__.pyc
\MySQLdb\constants\__init__.pyo
\MySQLdb\constants\CLIENT.py
\MySQLdb\constants\CLIENT.pyc
\MySQLdb\constants\CLIENT.pyo
\MySQLdb\constants\CR.py
\MySQLdb\constants\CR.pyc
\MySQLdb\constants\CR.pyo
\MySQLdb\constants\ER.py
\MySQLdb\constants\ER.pyc
\MySQLdb\constants\ER.pyo
\MySQLdb\constants\FIELD_TYPE.py
\MySQLdb\constants\FIELD_TYPE.pyc
\MySQLdb\constants\FIELD_TYPE.pyo
\MySQLdb\constants\FLAG.py
\MySQLdb\constants\FLAG.pyc
\MySQLdb\constants\FLAG.pyo
\MySQLdb\constants\REFRESH.py
\MySQLdb\constants\REFRESH.pyc
\MySQLdb\constants\REFRESH.pyo
但是当我尝试像这样导入它时:
import MySQLdb
我收到此错误:
Caused by: Traceback (most recent call last):
File "<iostream>", line 54, in <module>
ImportError: No module named MySQLdb
提前致谢!