Pycharm MySQLdb';模块';对象没有属性';编号';

Pycharm MySQLdb';模块';对象没有属性';编号';,pycharm,mysql-python,Pycharm,Mysql Python,以下程序使用python脚本执行得很好,并提供了预期的输出: Database version : 5.6.19-0ubuntu0.14.04.1 然而,完全相同的程序似乎对Pycharm不起作用。 它输出: /usr/bin/python2.7 /home/shog/PycharmProjects/PythonAdvancedTutorial/Databases.py Traceback (most recent call last): File "/home/shog/Pychar

以下程序使用python脚本执行得很好,并提供了预期的输出:

Database version : 5.6.19-0ubuntu0.14.04.1 
然而,完全相同的程序似乎对Pycharm不起作用。

它输出:

/usr/bin/python2.7 /home/shog/PycharmProjects/PythonAdvancedTutorial/Databases.py
Traceback (most recent call last):

  File "/home/shog/PycharmProjects/PythonAdvancedTutorial/Databases.py", line 12, in <module>

    db = MySQLdb.connect('localhost', 'root', '*****', 'TESTDB')

  File "/usr/local/lib/python2.7/dist-packages/MySQL_python-1.2.4b4-py2.7-linux-x86_64.egg/MySQLdb/__init__.py", line 81, in Connect
    return Connection(*args, **kwargs)

  File "/usr/local/lib/python2.7/dist-packages/MySQL_python-1.2.4b4-py2.7-linux-x86_64.egg/MySQLdb/connections.py", line 147, in __init__
    from MySQLdb.converters import conversions

  File "/usr/local/lib/python2.7/dist-packages/MySQL_python-1.2.4b4-py2.7-linux-x86_64.egg/MySQLdb/converters.py", line 174, in <module>
    from decimal import Decimal

  File "/usr/lib/python2.7/decimal.py", line 3743, in <module>
    _numbers.Number.register(Decimal)
AttributeError: 'module' object has no attribute 'Number'
删除
#/usr/bin/python
或将其更改为
#/usr/bin/env python
,您可能调用了错误的python库

#!/usr/bin/python
import MySQLdb

db = MySQLdb.connect('localhost', 'root', '2soid', 'TESTDB')

cursor = db.cursor()

cursor.execute("SELECT VERSION()")

data = cursor.fetchone()

print "Database version : %s " % data

db.close()