为什么pymongo不能与python3一起使用,它只适用于python2

时间:2011-10-06 20:09:56

标签: python mongodb ubuntu-10.04 pymongo

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

问题&GT;我不知道为什么pymongo不能用我的python 3.任何想法?

  

//基于以下帮助//

更新了此OP的解决方案      

首先,仍然不明白为什么这篇文章得到了投票!

     

步骤1&GT; http://pypi.python.org/pypi/pymongo3#downloads

     

第二步&GT;下载pymongo3-1.9b1.tar.gz

     

步骤3&GT;使用tar xzf pymongo3-1.9b1.tar.gz解压缩它

     

步骤4&GT; cd pymongo3-1.9b1

     

步骤5&GT; sudo python3 setup.py install

     

如果您遵循上述所有说明,则应准备好pymongo   为你的P3:)

1 个答案:

答案 0 :(得分:2)

可能是因为你没有为Python 3安装它。你必须为每个版本的Python安装一个模块,以便从该版本访问它。这都是假设模块与每个版本兼容你拥有的Python。