1. 程式人生 > >Fedora上使用Python操作MongoDB學習筆記

Fedora上使用Python操作MongoDB學習筆記

MongoDB Python虛擬環境 MongoDB的Python驅動環境

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學習筆記