我正试图在我的计算机上运行Flask网络应用程序,但在导入pymongo库时遇到了一些问题。已下载但无法导入:
(sce_env) C:UsersantoiDocumentsProgrammingLearningscentmate_recwebapp>python -m pip3 install pymongo
C:UsersantoiDocumentsProgrammingLearningscentmate_recscrapersce_envScriptspython.exe: No module named pip3
(sce_env) C:UsersantoiDocumentsProgrammingLearningscentmate_recwebapp>python -m pip install pymongo
Requirement already satisfied: pymongo in c:usersantoidocumentsprogramminglearningscentmate_recscrapersce_envlibsite-packages (3.11.1)
(sce_env) C:UsersantoiDocumentsProgrammingLearningscentmate_recwebapp>python app.py
Traceback (most recent call last):
File "app.py", line 137, in <module>
client = pymongo.MongoClient(
NameError: name 'pymongo' is not defined
奇怪的是,它完全适用于我的另一个项目
那么,我如何让应用程序找到pymongo库呢?
当模块尚未首先导入时,会出现NameError
。您需要先导入模块。添加
import pymongo
位于文件顶部(或其他适当位置(。
如果一个模块没有安装,并且你试图导入它,你会得到一个ModuleNotFoundError
,比如
ModuleNotFoundError: No module named 'pymongo'