Fedora上使用Python操作MongoDB學習筆記
阿新 • • 發佈:2018-04-21
MongoDB Python虛擬環境 MongoDB的Python驅動環境 1. 創建Python虛擬環境
https://docs.python.org/3/library/venv.html#module-venv
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
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學習筆記