使用模块而不事先安装它

时间:2014-09-11 18:48:26

标签: python import mysql-python

首先,感谢帮助和阅读这个问题的意愿。几天前,我开始研究一个使用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

提前致谢!

0 个答案:

没有答案