如何在Python中导入mysql模块?

时间:2014-07-14 06:19:44

标签: python mysql

如你所知,我是一个完整的菜鸟。

我正在尝试使用这个可重用的类来连接mysql与MySQL的连接

但每当我尝试运行python时,我都会

Traceback (most recent call last):
 File "src/connect.py", line 1, in <module>
    from Mysql import Mysql
  File "/home/ubuntu/myproject/src/Mysql.py", line 1, in <module>
    import mysql
ImportError: No module named mysql

我尝试安装MySQL-Python,pip freeze上显示的结果表明安装了模块......

easy_install MySQL-python
Searching for MySQL-python
Best match: MySQL-python 1.2.5
Adding MySQL-python 1.2.5 to easy-install.pth file

Using /home/ubuntu/myproject/lib/python2.7/site-packages
Processing dependencies for MySQL-python
Finished processing dependencies for MySQL-python
pip freeze
    Cheetah==2.4.4
    Landscape-Client==14.01
    MySQL-python==1.2.3
    PAM==0.4.2
    PyYAML==3.10
    Twisted-Core==13.2.0
    Twisted-Names==13.2.0
    Twisted-Web==13.2.0
    apt-xapian-index==0.45
    argparse==1.2.1
    chardet==2.0.1
    cloud-init==0.7.5
    configobj==4.7.2
    jsonpatch==1.3
    jsonpointer==1.0
    oauth==1.0.1
    prettytable==0.7.2
    pyOpenSSL==0.13
    pycurl==7.19.3
    pyserial==2.6
    python-apt==0.9.3.5
    python-debian==0.1.21-nmu2ubuntu2
    requests==2.2.1
    six==1.5.2
    ssh-import-id==3.21
    urllib3==1.7.1
    virtualenv==1.11.6
    wsgiref==0.1.2
    zope.interface==4.0.5

谁能告诉我这里缺少什么?

1 个答案:

答案 0 :(得分:2)

您能否提供有关该可重用类的详细信息,(可能通过粘贴框发布文件,然后提供指向它的链接)。

我认为它应该是import MySQLdb,而不仅仅是import mysql

如果您的班级依赖于此模块命名为mysql,那么您也可以import MySQLdb as mysql

而不是更改班级整个代码中的所有条目

希望这有帮助。