2010-05-15 36 views
1

當我嘗試在Windows開發機器上安裝ByteFlow時,出現以下MySQL錯誤,我不知道該怎麼辦,請給我一些建議。非常感謝!!!Windows上的ByteFlow安裝錯誤

E:\byteflow-5b6d964917b5>manage.py syncdb 
!!! Read about DEBUG in settings_local.py and then remove me !!! 
!!! Read about DEBUG in settings_local.py and then remove me !!! 
J:\Program Files\Python26\lib\site-packages\MySQLdb\converters.py:37: DeprecationWarning: the sets module is deprecated 
    from sets import BaseSet, Set 
Creating table auth_permission 
Creating table auth_group 
Creating table auth_user 
Creating table auth_message 
Creating table django_content_type 
Creating table django_session 
Creating table django_site 
Creating table django_admin_log 
Creating table django_flatpage 
Creating table actionrecord 
Creating table blog_post 
Traceback (most recent call last): 
    File "E:\byteflow-5b6d964917b5\manage.py", line 11, in <module> 
    execute_manager(settings) 
    File "J:\Program Files\Python26\lib\site-packages\django\core\management\__init__.py", line 362, in execute_manager 
    utility.execute() 
    File "J:\Program Files\Python26\lib\site-packages\django\core\management\__init__.py", line 303, in execute 
    self.fetch_command(subcommand).run_from_argv(self.argv) 
    File "J:\Program Files\Python26\lib\site-packages\django\core\management\base.py", line 195, in run_from_argv 
    self.execute(*args, **options.__dict__) 
    File "J:\Program Files\Python26\lib\site-packages\django\core\management\base.py", line 222, in execute 
    output = self.handle(*args, **options) 
    File "J:\Program Files\Python26\lib\site-packages\django\core\management\base.py", line 351, in handle 
    return self.handle_noargs(**options) 
    File "J:\Program Files\Python26\lib\site-packages\django\core\management\commands\syncdb.py", line 78, in handle_noargs 
    cursor.execute(statement) 
    File "J:\Program Files\Python26\lib\site-packages\django\db\backends\util.py", line 19, in execute 
    return self.cursor.execute(sql, params) 
    File "J:\Program Files\Python26\lib\site-packages\django\db\backends\mysql\base.py", line 84, in execute 
    return self.cursor.execute(query, args) 
    File "J:\Program Files\Python26\lib\site-packages\MySQLdb\cursors.py", line 166, in execute 
    self.errorhandler(self, exc, value) 
    File "J:\Program Files\Python26\lib\site-packages\MySQLdb\connections.py", line 35, in defaulterrorhandler 
    raise errorclass, errorvalue 
_mysql_exceptions.OperationalError: (1071, 'Specified key was too long; max key length is 767 bytes') 
+0

我也遇到了這個錯誤,而我syncdb一個應用程序,取決於行星。我也在尋找解決方案(+1) – Jonathan 2010-08-19 07:17:40

回答

0

嘗試將MySql默認存儲引擎更改爲MyISAM。