2012-05-24 110 views
1

CentOS 5.8隨附Python 2.4.3。我使用命令安裝了pymongo: sudo pip install pymongo (在安裝python-pip之後使用easy_install安裝pip後...典型的CentOS,沒有任何東西可以使用)。已安裝pymongo但導入失敗

出現安裝工作,我得到的消息:

Successfully installed pymongo 
    Cleaning up... 

然後,當我跑進口pymongo,我得到這個:

導入錯誤:沒有模塊名爲pymongo

我跟着標準的pymongo安裝程序,所以pymongo絕對不能在CentOS上運行。任何人都知道解決方案,以使其工作?似乎又一次,需要黑客才能使CentOS支持基本功能,而其他Linux發行版支持開箱即用......

回答

1

由於您沒有指定您需要使用默認的CentOS Python安裝,因此我會強烈建議使用virtualenv來獲得你想要的支持。 CentOS需要Python的舊版本,我們也必須在我的業務中解決它。

抓住最新的Python,並從源代碼構建。確保任何SSL devel庫都通過Yum安裝。

./configure --prefix=/home/user/custompython 
make && make install 

抓鬥virtualenv.py從https://raw.github.com/pypa/virtualenv/master/virtualenv.py並運行自定義的Python該腳本安裝

/home/user/custompython/bin/python virtualenv.py -P /home/user/custompython/bin/python /home/user/pythonENV 
export PYTHON_HOME=/home/user/pythonENV/ 
export PATH=/home/user/pythonENV/bin/:$PATH 
pip install pymongo 

當然,增加的路徑修改.bashrc中是有幫助的。現在你可以安裝任何你想要的東西,而不用擔心CentOS附帶的舊版本2.4.3。這是我在CentOS 5.8系統上的確切設置,非常有幫助。