背景资料:试图安装在Ubuntu 12.04 pymongo
您好。我试图让MongoDB和Python(2.7.8)在我的Ubuntu 12.04盒子上工作。 我已经安装并运行了mongodb ... 我认为我也设置了python。现在我正在尝试安装pymongo。
问题
当我尝试安装pymongo,这是我得到:
[email protected]:~/Documents/Python-2.7.8$ pip install pymongo
Downloading/unpacking pymongo
Cannot fetch index base URL http://pypi.python.org/simple/
Could not find any downloads that satisfy the requirement pymongo
No distributions at all found for pymongo
Storing complete log in /home/me/.pip/pip.log
[email protected]:~/Documents/Python-2.7.8$
日志文件pip.log看起来是这样的:基于日志http://pastebin.com/15wv38kf
,tt *好像我需要更新存储库以在不同的URL中查找软件包......但我不确定要添加哪个库/网址。
其他的事情我已经测试/检查:
检索更新软件包列表:
sudo apt-get update
证明了Python 2.7.8安装:
[email protected]:~/Documents/Python-2.7.8$ python
Python 2.7.8 (default, Nov 5 2014, 15:18:10)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
事实证明,PIP已安装:
[email protected]:~/Documents/Python-2.7.8$ pip
Usage: pip COMMAND [OPTIONS]
pip: error: You must give a command (use "pip help" to see a list of commands)
[email protected]:~/Documents/Python-2.7.8$
事实证明,MongoDB是安装(但显然不是正确安装!):
[email protected]:~/Documents/Python-2.7.8$ mongo
MongoDB shell version: 2.6.5
connecting to: test
2014-11-06T08:23:47.444-0500 warning: Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2014-11-06T08:23:47.444-0500 Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146
exception: connect failed
[email protected]:~/Documents/Python-2.7.8$
任何建议,将不胜感激。
编辑1
我试着只是用包管理器的建议安装,但似乎并没有工作。请看结果在:http://pastebin.com/V56KXzFT
也许我的测试证明pymongo安装是错误的?
EDIT 2
我现在不记得,但我认为Ubuntu默认12.0.4与Python 2.7.3或类似的东西。但我正在学习一门课,它需要2.7.8。 起初,我下载了一个压缩文件的Python 2.7.6,在我的文档文件夹中保存它...
我是解压并运行
./compile
make
make install
然后我意识到我需要2.7.8我也这样做一样的东西。下载了zip ...和 编译。 这是我用作参考安装2.7.8的链接: https://askubuntu.com/questions/101591/how-do-i-install-python-2-7-2-on-ubuntu
这可能与问题有关吗?
如果点子是给你一个困难时期,尽量只通过Debian软件包使用'sudo apt-get的安装python-pymongo'安装。 – CasualDemon 2014-11-06 14:10:05
@CasualDemon,感谢您的帮助。请在后期看到我的编辑1 ...它没有工作。 – dot 2014-11-06 14:13:59
你在虚拟环境中工作吗?如果它是'virtualenv --system-site-packages',你将不得不使用继承的包创建它。 – CasualDemon 2014-11-06 14:20:26