【问题标题】:Pymongo has been pip installed, but can't be importedPymongo已经pip安装了,但是无法导入
【发布时间】:2020-11-23 16:33:06
【问题描述】:

我正在尝试在我的计算机上运行 Flask webapp,但在导入 pymongo 库时遇到了一些问题。已下载但无法导入:

(sce_env) C:\Users\antoi\Documents\Programming\Learning\scentmate_rec\webapp>python -m pip3 install pymongo
C:\Users\antoi\Documents\Programming\Learning\scentmate_rec\scraper\sce_env\Scripts\python.exe: No module named pip3

(sce_env) C:\Users\antoi\Documents\Programming\Learning\scentmate_rec\webapp>python -m pip install pymongo
Requirement already satisfied: pymongo in c:\users\antoi\documents\programming\learning\scentmate_rec\scraper\sce_env\lib\site-packages (3.11.1)

(sce_env) C:\Users\antoi\Documents\Programming\Learning\scentmate_rec\webapp>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 库呢?

【问题讨论】:

    标签: python-3.x import pymongo libraries


    【解决方案1】:

    NameError 在模块没有被先导入时出现。您需要先导入模块。添加

    import pymongo
    

    在文件的顶部(或其他适当的位置)。

    如果一个模块没有安装并且你尝试导入它,你会得到一个ModuleNotFoundError,比如

    ModuleNotFoundError: No module named 'pymongo'
    

    【讨论】:

      猜你喜欢
      • 2016-05-05
      • 1970-01-01
      • 2019-12-28
      • 2012-05-31
      • 2021-07-08
      • 2017-05-14
      • 2023-03-08
      • 1970-01-01
      • 2020-12-02
      相关资源
      最近更新 更多