使用 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 并 运行 使用该版本的代码。
我正在按照此 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 并 运行 使用该版本的代码。