gpt4 book ai didi

python - 无法使用 python3 和 sqlite3 安装 pyspatialite

转载 作者:行者123 更新时间:2023-11-28 18:41:48 24 4
gpt4 key购买 nike

我无法安装 pyspatialite。当我尝试时,它给了我这个错误:

pip install pyspatialite
Downloading/unpacking pyspatialite
Could not find a version that satisfies the requirement pyspatialite (from versions:
2.6.2-spatialite.2.3.1, 2.6.2-spatialite.2.4.0-4, 3.0.1-alpha-0)
Cleaning up...
No distributions matching the version for pyspatialite
Storing debug log for failure in /home/jenia/.pip/pip.log

安装在 virtualenv 中的 python 解释器是 3.4.1。

当我明确地运行时:

pip install pyspatialite==2.6.2-spatialite.2.4.0-4

我明白了:

Running setup.py (path:/home/jenia/pip/app/build/pyspatialite/setup.py) egg_info for package pyspatialite
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/home/jenia/pip/app/build/pyspatialite/setup.py", line 83
print "Is sphinx installed? If not, try 'sudo easy_install sphinx'."
^
SyntaxError: invalid syntax
Complete output from command python setup.py egg_info:
Traceback (most recent call last):

File "<string>", line 17, in <module>

File "/home/jenia/pip/app/build/pyspatialite/setup.py", line 83

print "Is sphinx installed? If not, try 'sudo easy_install sphinx'."

^

SyntaxError: invalid syntax

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /home/jenia/pip/app/build/pyspatialite
Storing debug log for failure in /home/jenia/.pip/pip.log

有谁知道如何解决这个错误?

提前感谢您的宝贵时间和关心。

珍妮亚。

最佳答案

我简单看了下这个问题(我自己也有同样的问题),不幸的是这个消息并不好。

事实证明,在这种情况下,pysqlite 的安装脚本 甚至出于大多数微不足道的原因甚至不支持 Python3。您看到的错误与 this line of code 有关, 打印声明 deprecated in Python3支持打印功能。

因此,您看到的错误(好吧, 也看到了)实际上是 setup.py 脚本中的语法错误。这是非常不幸的,因为在这种情况下,对已弃用近 6 年的语法来说,这本来是一个微不足道的更改。

现在这可能不是包中唯一不支持 Python3 的东西,所以现在可以肯定地说 pysqlite 不支持 Python3。 (我会亲自看一下,看看所需的更改是否足够微不足道,以至于我可以在几个小时内提出拉取请求)。

关于python - 无法使用 python3 和 sqlite3 安装 pyspatialite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25212189/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com