Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t使用python3和sqlite3安装pyspatialite_Python_Django_Python 3.x_Django Models_Pip - Fatal编程技术网

Can';t使用python3和sqlite3安装pyspatialite

Can';t使用python3和sqlite3安装pyspatialite,python,django,python-3.x,django-models,pip,Python,Django,Python 3.x,Django Models,Pip,我无法安装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) Cleani

我无法安装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
运行setup.py(路径:/home/jenia/pip/app/build/pyspatialite/setup.py)包pyspatialite的egg\u信息
回溯(最近一次呼叫最后一次):
文件“”,第17行,在
文件“/home/jenia/pip/app/build/pyspatialite/setup.py”,第83行
打印“sphinx是否已安装?如果未安装,请尝试‘sudo easy_install sphinx’。”
^
SyntaxError:无效语法
从命令python setup.py egg_info完成输出:
回溯(最近一次呼叫最后一次):
文件“”,第17行,在
文件“/home/jenia/pip/app/build/pyspatialite/setup.py”,第83行
打印“sphinx是否已安装?如果未安装,请尝试‘sudo easy_install sphinx’。”
^
SyntaxError:无效语法
----------------------------------------
清理。。。
命令python setup.py egg_info失败,错误代码为1,位于/home/jenia/pip/app/build/pyspatialite中
在/home/jenia/.pip/pip.log中存储故障的调试日志
有人知道如何修复此错误吗

提前感谢您的时间和关心


Jenia。

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

事实证明,在本例中,pysqlite的安装脚本甚至不支持Python3,原因很简单。您看到的错误与一条有利于print函数的print语句有关

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


现在这可能不是包中唯一不安全的Python3,所以现在可以放心地说pysqlite不支持Python3。(我会亲自看一看,看看所需的更改是否足够简单,我可以在几个小时内完成拉取请求)。

您找到解决方案了吗?我被困在同一个问题上