我下载并安装了mongoDB,以admin身份在cmd上运行了mongod命令,并在anaconda中安装了mongodb和pymongo,但是,当我import pymongo
时,总是收到此错误。但是,在同一问题上进行了广泛搜索,对于我来说,它似乎并没有帮助。不明白为什么和我想念的东西。我在Windows上安装了python 3.7。
ModuleNotFoundError Traceback(最近一次通话) 在 ----> 1个导入pymongo
ModuleNotFoundError:没有名为“ pymongo”的模块
答案 0 :(得分:2)
在蟒蛇环境中使用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,然后激活它,然后重新启动笔记本电脑。
答案 1 :(得分:1)
一个常见的原因是您使用了多个python版本(例如2.X和3.X) 这样一来,您可能会安装与实际使用的版本不同的版本。
检查您的site-packages
文件夹中是否确实包含pymongo
答案 2 :(得分:0)
我今天使用Anconda安装了pymongo。
从“开始”菜单-> 命令提示符(cmd),键入以下命令:
pip install pymongo
假定Anaconda 3文件夹位于“我的电脑”->“ C:->用户-> Uuser名称/ admin”中。右键单击我的电脑->属性。将打开一个选项卡->高级系统设置->高级选项卡,转到底部的Environmnet变量->在下面的系统变量中,转到路径,双击。单击新建,然后将Anaocnda 3文件夹的路径粘贴到此处。
从“开始”菜单-> Anaconda提示,键入以下命令:
conda install pymongo
它将要求您在中间选择软件包的是/否。您可以输入Y,然后输入。
成功执行此命令后,转到 Anconda导航器并 检查pymongo是否在已安装的软件包中。如果它在已安装的软件包中,那么您的工作就完成了。
转到Anaconda Navigator-> Spyder或Jupyter笔记本,键入import pymongo并开始编码
`