使用Python3.x的UnQlite数据库

使用Python3.x的UnQlite数据库,python,unqlite,Python,Unqlite,我使用的是Python3.4,但UnQlite数据库有问题。它与Python2.x一起使用,但在以后的更新版本中使用 from unqlite import UnQLite db = UnQLite() 错误出现在: File "/home/mwalko/PycharmProjects/PracaInzynierska/bin/project/calculations/Calculate.py", line 32, in __init__ db = UnQLite() File "unqlit

我使用的是Python3.4,但UnQlite数据库有问题。它与Python2.x一起使用,但在以后的更新版本中使用

from unqlite import UnQLite
db = UnQLite()
错误出现在:

File "/home/mwalko/PycharmProjects/PracaInzynierska/bin/project/calculations/Calculate.py", line 32, in __init__
db = UnQLite()
File "unqlite.pyx", line 285, in unqlite.UnQLite.__init__ (unqlite.c:1888)
File "unqlite.pyx", line 296, in unqlite.UnQLite.open (unqlite.c:2003)
TypeError: expected bytes, str found

有什么办法解决这个问题吗?

您正在使用吗?它不支持Python3。是的,在限制中我们可以找到“仅Python2.x,不支持Python3”编码和类型相关的问题很难解决。最好的选择是等待维护人员使他们的项目与Python 3兼容。我不会抱太高的希望:“啊,我讨厌Python3。太多了。”。Berkeley DB也是一个流行的选择,尽管我不知道是否有Python3连接器。有Vedis,但我知道唯一的连接器是由unqlite python的维护者提供的。看起来很有希望,但我还没有尝试过。谢谢,BerkleyDB在Python3.4上运行得很好。您在使用吗?它不支持Python3。是的,在限制中我们可以找到“仅Python2.x,不支持Python3”编码和类型相关的问题很难解决。最好的选择是等待维护人员使他们的项目与Python 3兼容。我不会抱太高的希望:“啊,我讨厌Python3。太多了。”。Berkeley DB也是一个流行的选择,尽管我不知道是否有Python3连接器。有Vedis,但我知道唯一的连接器是由unqlite python的维护者提供的。看起来很有希望,但我还没有尝试过。谢谢,BerkleyDB在Python3.4上运行得非常好