pydal需要Pymango版本>=3.0,找到“2.2.1”

2024-06-16 12:40:12 发布

您现在位置:Python中文网/ 问答频道 /正文

Web2py错误:

   <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:

 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错误吗?你知道吗


Tags: inpyapppackageslinecontentsfiledal
1条回答
网友
1楼 · 发布于 2024-06-16 12:40:12

看起来您运行的是web2py的OSX二进制版本,它有自己的python2解释器(目前,web2py仅在python2下运行),因此它将忽略系统的Python安装(而且web2py不会在python3安装下运行)。web2py二进制版本不附带pymongo,所以我不确定pymongo版本2.2.1来自何处,除非您自己在/web2中安装了它py.app/Contents/Resources/网站-包裹。你知道吗

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

相关问题 更多 >