簡體   English   中英

無法解決ModuleNotFoundError:沒有名為“ pymongo”的模塊

[英]Not able to resolve ModuleNotFoundError: No module named 'pymongo'

我下載並安裝了mongoDB,以admin的身份在cmd上運行mongod命令,但確實在anaconda中安裝了mongodb和pymongo,但是,在import pymongoimport pymongo出現此錯誤。 但是,在同一問題上進行了廣泛搜索,對於我來說,它似乎並沒有幫助。 不明白為什么和我想念的東西。 我在Windows上使用python 3.7。


----> 1 import pymongo中的ModuleNotFoundError Traceback(最近一次調用為最新)

ModuleNotFoundError:沒有名為“ pymongo”的模塊

在anaconda環境中使用pip install時,必須跟蹤安裝時使用的解釋器:

pip -V # might output a different result than

python -m pip -V

后者絕對是安裝時的首選,因為您確切知道要使用的解釋器,它將把它與pip的正確實例綁定在一起。

啟用

如果配置了conda environment ,請確保首先conda activate <yourenv> ,這樣可以確保pip還在其中安裝軟件包。

conda activate <yourenv>

python -m pip -V
# /path/to/yourenv/lib/pythonx.x/site-packages

然后, python -m pip install pymongo應該可以工作。 然后,您還要仔細檢查在運行jupyter notebook時是否激活了環境。 如果您已經在jupyter中,則可以運行以下命令進行檢查:

import sys

sys.path[-1]
'/path/to/yourenv/lib/pythonx.x/site-packages'

如果不匹配,其中yourenv應該是,那么你可能沒有激活的環境。 您需要停止jupyter,激活然后重新啟動筆記本電腦。

常見的原因是您正在使用多個python版本(例如2.X和3.X),然后可能會以與實際使用的版本不同的版本安裝它。

檢查您的site-packages文件夾是否確實包含pymongo

我今天使用Anconda安裝了pymongo。

  1. 轉到開始-> Anconda Navigator。 單擊環境。 在已安裝的軟件包中搜索pymongo。
  2. 如果安裝的軟件包中不存在pymongo,請執行以下操作:
  3. 從開始菜單-> 命令提示符(cmd) ,鍵入以下命令:

      pip install pymongo 
  4. 假設Anaconda 3文件夾在我的電腦-> C:->用戶-> Uuser名稱/管理員中。 右鍵單擊我的電腦->屬性。 將打開一個選項卡->高級系統設置->高級選項卡,轉到底部的Environmnet變量->在下面的系統變量中,轉到路徑,雙擊。 單擊新建,然后將Anaocnda 3文件夾的路徑粘貼到此處。

  5. 從開始菜單-> Anaconda Prompt ,鍵入以下命令:

      conda install pymongo 

    它將要求您在中間為軟件包選擇是/否。 您可以輸入Y,如果需要,它將繼續進行。

  6. 成功執行此命令后,轉到Anconda Navigator檢查 pymongo是否在已安裝的軟件包中 如果它在已安裝的軟件包中,則您的工作已完成。

  7. 轉到Anaconda Navigator-> Spyder或Jupyter筆記本,然后鍵入import pymongo並開始編碼

`

暫無
暫無

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

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