公司切換服務器到CentOS 6.5,超級菜鳥一個,很辛苦終於配置好了Python相關環境
默認服務器Python環境是2.6.6,一看啥也不說,到Python官網下載了Python2.7.9源碼版,再把Python指向了新安裝的Python版本。結果發現yum運行不了。
網上查了查,應該是CentOS自己的Python環境有yum相關的模塊,而2.7.9沒有相關模塊了。把最終正確的相關過程記錄下:
wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
解壓後運行下面命令:
./configure --prefix=/usr/ #指定安裝目錄
make
make install
rm /usr/bin/python
ln -s /usr/bin/python2.7 /usr/bin/python #鏈接python
將/usr/bin/yum最上面一句#!/usr/bin/python 修改成 #!/usr/bin/python2.6
此時python yum都可以正常運行了。
好了,接下來就要安裝相關包了,安裝supervisor吧,結果:
easy_install install supervisor
Traceback (most recent call last):
File "/usr/bin/easy_install", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
好吧,查唄,也沒搞清楚是之前的什麼操作還是默認如此,導致setuptools模塊沒有,pypi上面找了下沒找着,直接從網上查了個,直接從這兒下載吧
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python
終於好了!!
再安裝virtualenv,後面就跟在ubuntu上一樣方便了,沒有出現什麼奇怪的情況。