使用Python 3.4在ubuntu上安装pysqlcipher - syntaxerror

时间:2015-03-08 21:40:18

标签: python sqlite python-3.x ubuntu-14.04 sqlcipher

我正在关注此tutorial来安装pysqlcipher,但是语法错误。

我正在研究Ubuntu 14.04 LTS。我用“virtualenv”创建了一个使用Python 3.4的虚拟环境。尽管有教程(上面的链接),我无法成功安装sqlcipher!运行时,安装崩溃了:

python setup.py build_sqlcipher

错误信息是这一个:

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

1 个答案:

答案 0 :(得分:0)

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

此特定错误显示该项目正在使用Python 2 print语句,该语句已从版本3中的语言中删除。它已替换为函数以进行打印。< / p>

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

而是在您的Ubuntu计算机上安装Python 2.7并运行该版本的代码。