如何安装PyMongo?

6
我目前正在尝试在我的 Mac OS X(mavericks)上安装 Python 的 MongoDB 驱动程序。
但是,当我运行以下命令时:
[ Dsl  ~/Documents/python ] sudo easy_install pymongo

我得到了以下输出。
Searching for pymongo
Best match: pymongo 2.7
Processing pymongo-2.7-py2.7-macosx-10.9-intel.egg
Removing pymongo 2.7rc1 from easy-install.pth file
Adding pymongo 2.7 to easy-install.pth file

Using /Library/Python/2.7/site-packages/pymongo-2.7-py2.7-macosx-10.9-intel.egg
Processing dependencies for pymongo
Finished processing dependencies for pymongo

我尝试了许多不同的命令,但是都没有成功。如何安装pymongo?感谢您的帮助。
编辑:当我尝试在Python脚本中使用它时。
#!/usr/bin/env python3
import pymongo

client = MongoClient()

我遇到了这个错误

Traceback (most recent call last):
  File "./mongo.py", line 2, in <module>
    import pymongo
ImportError: No module named 'pymongo'

我认为打开终端看看是否可以导入PyMongo包。 - Sidharth Shah
当我试图使用它时,出现了ImportError: No module named 'pymongo'的错误。 - Anthony
脚本使用的是Python3,但是pymongo仅安装在Python2.7中 - 您需要为您正在使用的正确版本的Python安装它。 - Burhan Khalid
1
它可以在Python2.7中工作,但我需要在Python3中使用它。(我有Python 3.4.1,并且出现了问题:没有名为'pymongo'的模块) - Anthony
可能是安装pymongo成功但在Python3中导入失败的重复问题。 - uma
显示剩余2条评论
10个回答

6

我也遇到了同样的错误,但是我可以通过以下命令修复它。

sudo pip3 install pymongo

sudo apt-get install python3-pip

试试这个。但是这个命令适用于Ubuntu 14.04操作系统,不确定在Max OS X上是否可行。


6

尝试使用以下命令。

$ easy_install -U setuptools
$ python -m easy_install pymongo

3
它能在Python2.7上工作,但我需要在Python 3上使用它。(我已经安装了Python 3.4.1,但出现了“没有名为'pymongo'的模块”的问题) - Anthony
@AnthonyPradal ImportError: 找不到模块名为 flask_pymongo 的模块。我也遇到了相同的错误。如何解决? - Vaibhav Kadam

4
python3 -m pip install pymongo

在我的OS X系统中,这对我非常有效。

这已经在这个答案中被推荐了。 - Hexfire

2

安装pymongo非常简单

确保您的计算机已经安装了python。如果没有,请查看此处进行快速安装。

CentOS

使用yum进行更新

yum -y update

使用curl下载pip:

curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"

使用python安装pip命令

python get-pip.py

使用pip安装pymongo

pip install pymongo

1
在Ubuntu 18.04上,pip的版本应该小于或等于9.0.1。首先,从以下位置安装Python 3的pip -
sudo apt install python3-pip

并检查pip版本 -

pip --version

接下来,我们需要安装 build-essential 以供 python-dev 使用。

sudo apt-get install build-essential python-dev

和 Python 安装工具

sudo apt-get install python-setuptools

最后,我们可以通过以下命令安装pymongo -

python -m pip install pymongo

它对我有效,也许对您也有效。


0

以下方法适用于我在Windows 10上:

pip install -- upgrade pymongo

0

你可以使用这些命令

python -m pip install pymongo

获取特定版本的pymongo:

$ python -m pip install pymongo==3.1.1

使用pip进行升级:

$ python -m pip install --upgrade pymongo

使用setuptools的easy_install命令:

$ python -m easy_install pymongo

升级操作:

$ python -m easy_install -U pymongo

0

我认为你可以在这里下载.egg文件并进行安装

sudo easy_install //filename

-1
For ubuntu , you can try...
sudo pip3 install pymongo

sudo apt-get install python3-pip

这对我有效


-1

我在Rasbian Jesse上运行Python 2.7.12。运行后:

pip install pymongo

以下命令显示pymongo模块存在于/usr/local/lib/python2.7/dist-packages/

pip show pymongo

一种可行的方法是将sys路径附加到pymongo模块的位置:
import sys
sys.path.append('/usr/local/lib/python2.7/dist-packages/')
import pymongo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接