1

djangoでFirebirdを使用しようとしていますが、.

pip install django-firebird

次のエラーが表示されます

    File "C:\Python33\Lib\site-packages\firebird\base.py", line 9
  except ImportError, e:
                    ^

SyntaxError: 無効な構文

File "C:\Python33\Lib\site-packages\firebird\creation.py", line 76
  print "_rollback_works"
                        ^

SyntaxError: 無効な構文

base.py のコード例は次のとおりです:-

        except Database.IntegrityError, e:
        raise utils.IntegrityError, utils.IntegrityError(*self.error_info(e, query, param_list[0])), sys.exc_info()[2]

Windows、Python 3.3、および Django 1.5 を実行しています。

これは Python 3 での構文変更ですか?

パッケージには、python 2.6+で動作すると書かれています

よろしく

何か案は?

4

1 に答える 1

1

Python 2 の場合:

 except ImportError, e:

 print "_rollback_works"

Python 3 では:

 //Exception handling syntax changes slightly, "as"
 except ImportError as err:

 //print is now a function print()
 print ("_rollback_works")

そのため、そのエラーが発生します。

于 2013-04-03T18:39:03.160 に答える