我正在运行Mac OSX 10.9 Mavericks.我正在尝试在python 3下运行django.因为我正在运行Python 3我必须从mysql devs获得官方连接器这里给了它在shell中的快速测试并且它有效.
我在这里看到一个示例的引擎运行python manage.py runserver
, 我得到了这个错误:"mysql.connector.django"
django.core.exceptions.ImproperlyConfigured: 'mysql.connector.django' isn't an available database backend.
Try using 'django.db.backends.XXX', where XXX is one of:
u'mysql', u'oracle', u'postgresql_psycopg2', u'sqlite3'
Error was: No module named mysql.connector.django.base
Run Code Online (Sandbox Code Playgroud)
所以我使用"django.db.backends.mysql"
我的引擎切换回默认值,我收到此错误:
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
Run Code Online (Sandbox Code Playgroud)
我不知道该怎么办.我无法安装MySQLdb,因为我在python3下运行我的django安装并且它不受支持,但我肯定错过了这个连接器.
我有一个非常奇怪的情况,我不明白.以下是简化的案例:
double? d = 2;
int? i = 2;
Console.WriteLine(d.Equals((2))); // false
Console.WriteLine(i.Equals((2))); // true
Run Code Online (Sandbox Code Playgroud)
我不明白为什么一个表达式会使我真实而另一个表达错误.它们似乎相同.