在Ubuntu/CentOS 7/Windows上安装Python MongoDB驱动程序PyMongo

时间:2020-07-27 12:59:01  来源:igfitidea点击:

MongoDB和Python强大的组合,可快速开发可扩展应用。
MongoDB在存储时快速且可扩展,并且在查询数据中也灵活。
对于现代Web和移动应用程序,MongoDB NoSQL数据库可能比传统的关系数据库管理系统更好。

为了能够使用Python连接到MongoDB,我们需要安装Python MongoDB驱动程序包,也称为Pymongo驱动程序。

在本教程中,我们将学习如何在Linux上安装Pymongo驱动程序(Ubuntu 16.04/CentOS 7)和Microsoft Windows。

在Ubuntu Linux上安装Pymongo

在Ubuntu中,两个不同的Pymongo 软件包可用于Python版本3和版本2.

对于Python3,请安装Python3-Pymongo软件包:

sudo apt-get install python3-pymongo

对于Python 2:

sudo apt-get install python-pymongo

要在Ubuntu上测试Pymongo驱动程序,请执行命令:

python3 -c "import pymongo"

如果Python未引发ImportError,则驱动程序已正确安装。

在CentOS 7上安装Pymongo

EPEL存储库在CentOS 7上提供Pymongo(适用于2和3版本)。

首先启用epel存储库:

yum -y install epel-release

为Python 2安装Python-Pymongo包:

yum -y install python-pymongo

对于Python 3,我们需要安装pip命令,然后使用pip命令使用mongodb驱动程序:

yum -y install python34-pip
pip3 install pymongo

在Windows 10/Server 2014上安装Pymongo驱动程序

在Windows上,我们使用pip命令安装mongodb驱动程序,打开Windows命令提示符并执行:

pip install pymongo

(默认情况下,PIP命令可从Windows Python 3包中获取。)

示例:在Python中连接到MongoDB服务器

要测试数据库连接,请将以下代码添加到Python脚本并执行。
该程序将打印本地服务器上所有数据库的名称列表。

#!/usr/bin/python3
from pymongo import MongoClient
client = MongoClient()
print(client.database_names())
client.close()

Python mongoclient对象提供连接到MongoDB的功能并访问NoSQL数据库服务器。