如何在没有virtualenv的情况下在python3中导入pymongo?

如何在没有virtualenv的情况下在python3中导入pymongo?

我是 python 新手,我正在使用 mongodb 和 python3 启动一个新项目,但是当我在脚本中导入 pymongo 时出现以下错误:

ImportError: No module named 'pymongo'

这是我的代码:

#!/usr/bin/python3
import sys
from pymongo import MongoClient

请注意,我正在从命令行运行这个python脚本,而不是从GUI运行。

答案1

Python 的“内置电池”并不意味着所有 Python 模块都存在于系统中。

打开终端并安装Pypi 中的 pymongo 包. 开发人员建议:

如果您已安装 setuptools,则应该能够执行 easy_install pymongo 来安装 PyMongo。否则,您可以下载项目源代码并执行 python setup.py install 进行安装。

他们还继续

不要安装“bson”包。PyMongo 自带了 bson 包;执行“easy_install bson”会安装与 PyMongo 不兼容的第三方包

我添加这个是因为如果你要使用,sudo apt-get- install python3-pymongo你将需要安装四个额外的包,其中两个是 python3-bson 和 python3-bson-ext。我没有用过,pymongo所以我不知道这意味着什么。

相关内容