Python 无法安装PySpatiaLite模块(“SyntaxError:print';print';”调用中缺少括号)

Python 无法安装PySpatiaLite模块(“SyntaxError:print';print';”调用中缺少括号),python,python-3.x,shell,installation,python-module,Python,Python 3.x,Shell,Installation,Python Module,当我跑的时候 python3 -m pip install pyspatialite 我得到以下错误: Collecting pyspatialite Using cached https://files.pythonhosted.org/packages/cc/2a/ffb126f3e8890ab0da951a83906e54528a13ce4b913303dea8bed904e160/pyspatialite-3.0.1-alpha-0.tar.gz Complete out

当我跑的时候

 python3 -m pip install pyspatialite
我得到以下错误:

Collecting pyspatialite
  Using cached https://files.pythonhosted.org/packages/cc/2a/ffb126f3e8890ab0da951a83906e54528a13ce4b913303dea8bed904e160/pyspatialite-3.0.1-alpha-0.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-14jnmfoo/pyspatialite/setup.py", line 66
        print "Is sphinx installed? If not, try 'sudo easy_install sphinx'."
                                                                           ^
    SyntaxError: Missing parentheses in call to 'print'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-14jnmfoo/pyspatialite/
收集绿柱石
使用缓存https://files.pythonhosted.org/packages/cc/2a/ffb126f3e8890ab0da951a83906e54528a13ce4b913303dea8bed904e160/pyspatialite-3.0.1-alpha-0.tar.gz
从命令python setup.py egg_info完成输出:
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/tmp/pip-install-14jnmfoo/pyspatialite/setup.py”,第66行
打印“sphinx是否已安装?如果未安装,请尝试‘sudo easy_install sphinx’。”
^
SyntaxError:调用“print”时缺少括号
----------------------------------------
命令“python setup.py egg_info”失败,错误代码为1,位于/tmp/pip-install-14jnmfoo/pyspatialite中/
我不明白这个问题。模块PySpatiaLite中是否存在语法错误?我该怎么办


我在Windows10中使用Python3.5和LinuxBashshell。如果需要任何其他信息,请在评论中告诉我,我将编辑该问题。

在python 3中,这似乎是一个已知的问题:

这个库似乎是用Python2.7编写的,因为他们使用的是Python2Print语句。当pip3运行libraries setup.py时,您将收到以下错误:

SyntaxError: Missing parentheses in call to 'print'
正如正确的Python 3语法所示:

print("Is sphinx installed? If not, try 'sudo easy_install sphinx'.")
您可以切换到Python2.7来编写与之交互的代码,也可以向贡献者寻求帮助。查看他们关于PyPi()的文档,该项目看起来仍然是Alpha版本,自2013年以来没有更新过新版本。如果不对源代码进行分叉并自己进行更正,我对Python3的兼容性不会有太多期望

编辑


查看GitHub提交()自2013年以来,已经合并了少量提交,但我仍然不希望得到Python 3的支持。

这个模块似乎只是Python 2
print("Is sphinx installed? If not, try 'sudo easy_install sphinx'.")