无法在 ubuntu 20 中使用 pymongo
unable to use pymongo in ubuntu 20
我尝试使用 Python3 在 mongoDB 中插入一些数据,所以我使用此命令 pip install pymongo
安装 pymongo 库,然后我按照此 link 中的每一步操作,最后我在下面写了这个脚本:
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
理想情况下,您不应该 运行 python 使用 sudo
;因为它不一定会选择使用 pip
运行ning 在您自己的用户帐户下创建的已安装模块。
试试 运行宁:
python3 example4_DB.py
在当前用户下安装pymongo
:
pip3 install --user pymongo
还有运行当前用户下的Python文件:
python3 example4_DB.py
我尝试使用 Python3 在 mongoDB 中插入一些数据,所以我使用此命令 pip install pymongo
安装 pymongo 库,然后我按照此 link 中的每一步操作,最后我在下面写了这个脚本:
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
理想情况下,您不应该 运行 python 使用 sudo
;因为它不一定会选择使用 pip
运行ning 在您自己的用户帐户下创建的已安装模块。
试试 运行宁:
python3 example4_DB.py
在当前用户下安装pymongo
:
pip3 install --user pymongo
还有运行当前用户下的Python文件:
python3 example4_DB.py