Почему pymongo не работает с python3 и работает только с python2 - PullRequest
1 голос
/ 07 октября 2011
user@ubuntu:~/Documents/MongoDB$ python2
Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56) 
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from pymongo import Connection
>>> 
user@ubuntu:~/Documents/MongoDB$ python3
Python 3.1.2 (r312:79147, Sep 27 2010, 09:45:41) 
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from pymongo import Connection
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named pymongo

Вопрос> Я не знаю, почему pymongo не работает с моим python 3. Есть идеи?

// Обновленное решение для этого OP на основе подсказок ниже //

Во-первых, до сих пор не понимаю, почему этот пост получил отрицательное голосование!

Step1> http://pypi.python.org/pypi/pymongo3#downloads

Step2> Скачать pymongo3-1.9b1.tar.gz

Step3> распакуйте его, используя tar xzf pymongo3-1.9b1.tar.gz

Step4> cd pymongo3-1.9b1

Step5> sudo python3 setup.py install

Если вы выполнили все вышеперечисленные инструкции, пимонго должно быть готово для вашего P3:)

1 Ответ

2 голосов
/ 07 октября 2011

Возможно, потому что вы не установили его для Python 3. Вы должны установить модуль для каждой имеющейся у вас версии Python, чтобы получить к нему доступ из этой версии. Все это предполагает, что модуль совместим с каждой версиейPython, который у вас есть.

...