1

我正在尝试将 Firebird 与 django 一起使用,但是当我使用 .

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 回答