使用 Python 3.4 在 ubuntu 上安装 pysqlcipher - 语法错误

pysqlcipher installation on ubuntu with Python 3.4 - syntaxerror

我正在按照此 tutorial 安装 pysqlcipher,但出现语法错误。

我正在开发 Ubuntu 14.04 LTS。我用 "virtualenv" 创建了一个虚拟环境来使用 Python 3.4。尽管有教程(上面 link 的),我还是无法成功安装 sqlcipher!当我 运行 时安装崩溃:

python setup.py build_sqlcipher

错误信息是这条:

  File "setup.py", line 64
    print "CFLAGS", os.environ['CFLAGS']
                 ^
SyntaxError: invalid syntax

该项目仅适用于 Python 2;它不兼容 Python 3.

此特定错误表明项目正在使用 Python 2 print 语句,该语句已从版本 3 中的语言中删除。它被 function 改为打印。

修复这一行很可能是不够的。您必须询问项目维护者是否有任何计划支持 Python 3. 我看到项目 already has a ticket open 正在寻求支持,看起来该项目已经在努力支持这个,但它目前还没有准备好。

相反,在您的 Ubuntu 机器上安装 Python 2.7 并 运行 使用该版本的代码。