首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pydal需要pymongo版本的>= 3.0,找到'2.2.1‘

pydal需要pymongo版本的>= 3.0,找到'2.2.1‘
EN

Stack Overflow用户
提问于 2016-10-11 07:29:51
回答 1查看 71关注 0票数 0

Web2py错误:

代码语言:javascript
复制
   <type 'exceptions.RuntimeError'> Failure to connect, tried 5 times: 
Traceback (most recent call last): File  
"/Applications/web2py.app/Contents/Resources/gluon/packages/dal/pydal/base.py", 
line 446, in __init__ File  
"/Applications/web2py.app/Contents/Resources/gluon/packages/dal/pydal/adapters/base.py", line 60, in __call__ File  
"/Applications/web2py.app/Contents/Resources/gluon/packages/dal/pydal/adapters/mongo.py", 
line 91, in __init__ Exception: pydal requires pymongo version >= 3.0, found '2.2.1'


    Version web2py™ Version 2.14.6-stable+timestamp.2016.05.10.00.21.47

Python:

代码语言:javascript
复制
 python
Python 3.5.1 (v3.5.1:37a07cee5969, Dec  5 2015, 21:12:44) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pymongo
>>> pymongo.version
'3.3.0'
>>> 

环境: OSX能帮助解决Web2py错误吗?

EN

回答 1

Stack Overflow用户

发布于 2016-10-11 15:06:33

看起来您正在运行OSX二进制版本的web2py,它附带了自己的Python2解释器(目前,web2py只在Python2下运行),因此它将忽略系统的Python安装( web2py无论如何也不会在您的Python3安装下运行)。web2py二进制版本不附带pymongo,所以我不确定那个pymongo2.2.1版本是从哪里来的,除非您自己安装在/web2py.app/Contents/Resources/site包中。

一种选择是安装Python2.7,安装pymongo,然后下载web2py的源代码版本,而不是OSX二进制文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39972326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档