Pycharm MySQLdb';模块';对象没有属性';编号';
以下程序使用python脚本执行得很好,并提供了预期的输出: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
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()