python ldaptor inmemory语法错误

时间:2017-11-23 04:18:26

标签: python

Traceback (most recent call last):
  File "OpenLdapServer.py", line 6, in <module>
  from ldaptor.inmemory import fromLDIFFile
  File "C:\Users\RnD_01\AppData\Local\Programs\Python\Python36-32\lib\site-packages\ldaptor-16.0.0-py3.6.egg\ldaptor\inmemory.py", line 59
  raise ldaperrors.LDAPEntryAlreadyExists, self._children[rdn_str].dn
                                        ^
  SyntaxError: invalid syntax

我不知道为什么会出现语法错误。

1 个答案:

答案 0 :(得分:0)

问题是d3.json("canada.geo.json", function(error, canada) { if (error) return console.error(error); console.log(canada); }); 不支持python3,它是在python2中编写的,你试图在python 3环境中运行代码,python 2 vs 3中引发异常的语法是不同的:

Python2:

ldaptor

raise IOError, "file error"

Python3:

raise IOError("file error")

请参阅此问题:https://github.com/twisted/ldaptor/issues/55