Fedora上使用Python操作MongoDB学习笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Fedora上使用Python操作MongoDB学习笔记相关的知识,希望对你有一定的参考价值。
1. 创建Python虚拟环境
Fedora中已经安装有Python2和Python3,可执行文件的目录在/usr/bin/目录下,其中软连接为
python->python2
python2->python2.x
python3->python3.x
接下来采用Python3来操作MongoDB,因此为不污染原有的系统环境,以及隔离此特定应用,采用Python虚拟环境的方式。
创建虚拟环境
语法
$ python3 -m venv /path/to/new/virtual/environment
示例
$ python3 -m venv py3mongodb
或者
$ python3 -m venv ~/py3mongodb
执行完成后将生成Python虚拟环境的目录,此处为py3mongodb。
使用指定虚拟环境
语法
$ source <venv>/bin/activate
示例
$ source py3mongodb/bin/active
或者
$ source ~/py3mongodb/bin/active
此时执行"which python"命令结果为~py3mongodb/bin/python
此时执行"python -V"命令结果为Python 3.x.x
退出当前虚拟环境
语法
$ deactivate
Python的虚拟环境参考资料:
https://docs.python.org/3/tutorial/venv.html
https://docs.python.org/3/library/venv.html#module-venv
2.安装MongoDB的Python驱动
在线安装
推荐使用pip安装
$ python -m pip install pymongo
升级pymongo
$ python -m pip install --upgrade pymongo
源码安装
前提依赖安装
含C扩展依赖
$ sudo yum install gcc python-devel
$ git clone git://github.com/mongodb/mongo-python-driver.git pymongo
$ cd pymongo/
$ python setup.py install
不含C扩展依赖
$ python setup.py --no_ext install
更官方具体的说明参见MongoDB官方文档。
以上是关于Fedora上使用Python操作MongoDB学习笔记的主要内容,如果未能解决你的问题,请参考以下文章