[英]Not able to resolve ModuleNotFoundError: No module named 'pymongo'
我下載並安裝了mongoDB,以admin的身份在cmd上運行mongod命令,但確實在anaconda中安裝了mongodb和pymongo,但是,在import pymongo
時import 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。
從開始菜單-> 命令提示符(cmd) ,鍵入以下命令:
pip install pymongo
假設Anaconda 3文件夾在我的電腦-> C:->用戶-> Uuser名稱/管理員中。 右鍵單擊我的電腦->屬性。 將打開一個選項卡->高級系統設置->高級選項卡,轉到底部的Environmnet變量->在下面的系統變量中,轉到路徑,雙擊。 單擊新建,然后將Anaocnda 3文件夾的路徑粘貼到此處。
從開始菜單-> Anaconda Prompt ,鍵入以下命令:
conda install pymongo
它將要求您在中間為軟件包選擇是/否。 您可以輸入Y,如果需要,它將繼續進行。
成功執行此命令后,轉到Anconda Navigator並檢查 pymongo是否在已安裝的軟件包中 。 如果它在已安裝的軟件包中,則您的工作已完成。
轉到Anaconda Navigator-> Spyder或Jupyter筆記本,然后鍵入import pymongo並開始編碼
`
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.