2011-10-06 84 views
1
[email protected]:~/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 
>>> 
[email protected]:~/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.任何想法?爲什麼pymongo不能使用python3,它只能與python2兼容

//基於此的更新OP解決方案可幫助之下//

首先,仍然不明白爲什麼這個帖子得到了反對票!

第一步>http://pypi.python.org/pypi/pymongo3#downloads

二>下載pymongo3-1.9b1.tar.gz

步驟3>通過使用tar xzf pymongo3-1.9b1.tar.gz

第四步> CD pymongo3將它解壓縮-1.9b1

第五步>須藤python3 setup.py安裝

如果你按照上面的所有指示,pymongo應該準備好 你P3 :)

回答

2

可能是因爲你沒有安裝它爲Python 3.您必須安裝Python的各個版本的模塊,你必須爲了從訪問該version.This是所有假設模塊與您擁有的每個Python版本兼容。

+6

您還需要針對Python 3的不同包:http://pypi.python.org/pypi/pymongo3 –

+0

鏈接已死亡。無論如何,因爲@Rafe Kettler說你需要python3 mongodb。在Ubuntu中使用:'pip3 install [package-name]'來安裝p3軟件包。僅使用'pip install'會默認安裝p2軟件包。 – bpile

相關問題