簡體   English   中英

無法在 ubuntu 20 中使用 pymongo

[英]unable to use pymongo in ubuntu 20

我嘗試使用 Python3 在 mongoDB 中插入一些數據,因此我使用此命令pip install pymongo pymongo 庫,然后我按照此鏈接中的每一步操作,最后我在下面編寫了此腳本:

import pymongo
from pymongo import MongoClient
client = MongoClient('localhost')
print (client)
db = client.clients
db.clients.count()
clients = db.clients
clients.find()

但是當我執行腳本時,該過程完成並向我顯示此錯誤:

在此處輸入圖像描述

但是,當我嘗試直接從終端使用 python3 並編寫import pymongo時,沒有發生任何事情,如下面的屏幕截圖所示:

在此處輸入圖像描述

我正在使用 Ubuntu 20 和 Python 3.8,並且腳本保存在我的桌面中,名稱為example4_DB.py我也使用終端通過點擊以下命令創建腳本: nano example4_DB.py和此命令來執行腳本: sudo python3 example4_DB.py

理想情況下,您不應該使用sudo運行 python ; 因為它不一定會選擇使用在您自己的用戶帳戶下運行的pip創建的已安裝模塊。

嘗試運行:

python3 example4_DB.py

在當前用戶下安裝pymongo

pip3 install --user pymongo

並在當前用戶下運行 Python 文件:

python3 example4_DB.py

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM