为什么pymongo只在python2中工作,而在python3中不兼容
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上不工作。有什么想法吗?
// 根据下面的帮助更新的解决方案 //
首先,我还是不明白为什么这篇帖子会被投反对票!
步骤1> http://pypi.python.org/pypi/pymongo3#downloads
步骤2> 下载pymongo3-1.9b1.tar.gz
步骤3> 使用命令tar xzf pymongo3-1.9b1.tar.gz解压它
步骤4> 进入文件夹pymongo3-1.9b1
步骤5> 用命令sudo python3 setup.py install安装
如果你按照以上所有步骤操作,pymongo应该就可以在你的Python 3上使用了 :)
1 个回答
2
可能是因为你没有为Python 3安装这个模块。你需要为每个版本的Python单独安装模块,这样才能在那个版本中使用它。前提是这个模块要和你安装的每个Python版本都兼容。