如何更新 pymongo

Posted

技术标签:

【中文标题】如何更新 pymongo【英文标题】:How to update pymongo 【发布时间】:2013-08-21 03:32:04 【问题描述】:

我已经在 Red Hat Enterprise Linux Server 版本 5.6 (Tikanga) 上安装了 pymongo-2.2-py2.7-linux-i686.egg 和 mongodb-2.0.5。我需要更新 pymongo 和 mongodb 因为这些版本我不能使用聚合框架 http://docs.mongodb.org/manual/core/aggregation/ ,我将 mongodb 更新到版本 mongodb-linux-i686-2.4.5 但仍然不能使用聚合框架,看起来我需要更新 pymongo。如何更新pymongo,我不能使用pip、easy install、apt -get 和类似的,不要问我为什么,我需要在我的windows 上下载正确的pymongo 版本并通过ftp 传输到服务器,然后手动安装,有人可以告诉我怎么做吗?是否有任何其他方式可以在旧版本的 mongo 和 pymongo 上使用聚合框架...

使用这些版本,当我尝试启动使用聚合功能的 django wep 应用程序时,我收到此错误:

异常值:

'Collection' 对象不可调用。如果您打算在“集合”对象上调用“聚合”方法,它会失败,因为不存在这样的方法。

异常位置:

/Python-2.7/lib/python2.7/site-packages/pymongo-2.2-py2.7-linux-i686.egg/pymongo/collection.py 在调用中,第 1197 行

【问题讨论】:

您可以从源安装它:api.mongodb.org/python/current/… 只需从github 下载它,然后将其上传到您的 linux 系统 如果我从 github 下载 pymongo,它将是正确的版本,我无法在我的 linux 服务器上使用 git,所以我可以从我的本地计算机上的 windows 下载该文件,并将其传输到 linux /Python-2.7/lib/python2.7/site-packages 中的服务器,只需运行命令 python setup.py install 如果我这样做,当前安装的 pymongo 将会是什么 一切正常,只是你不需要将它复制到python lib目录中,就在任何其他目录中。它应该自动将它安装到 python lib 中。 好的,谢谢,我有一点问题,不知道如何在 windows 上下载本地化 git clone git://github.com/mongodb/mongo-python-driver.git pymongo 我试过适用于 Windows 的 GIT GUI,但出现错误,有人可以为我下载它,然后上传到某个地方... 将其下载为 zip 拱门:github.com/mongodb/mongo-python-driver/archive/master.zip 【参考方案1】:

您可以卸载 pymongo 然后重新安装。我找不到除此之外的解决方案。

【讨论】:

以上是关于如何更新 pymongo的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB与python交互

MongoDB与python交互!这才是正确玩转数据库的正确方式!

usb驱动程序如何更新,教您如何更新

如何关闭掉eclipse启动的自动更新功能!!

mysql如何让时间属性不自动更新

如何关闭MyEclipse自动更新