1:這里選擇:Minimal 最小,一般linux最小化安裝時,wget不會默認被安裝。
2、yum安裝
yum -y install wget
第二種方法更簡單些!!
3
解決辦法:安裝GCC軟件套件
yum install-y gcc gcc-c++make readline-devel wget
4:
原因:搜索下了,安裝下??yum install zlib-devel ,然后重新編譯安裝python2.7.7,然后重新安裝easy install,成功!
5:無法安裝pip安裝包
解決方法:下載安裝包,再進項easy_install-2.7 pip
同時安裝virtualenv-2.7的原理一樣!
激活虛擬環境
基本就是這些了,網上很多教程都說要做軟鏈接,但我感覺那樣做或多或少會對系統有一些未知的影響。這個方法能盡量保持系統的完整性,很多自帶 Python 程序其實在頭部都指定了#!/usr/bin/python,所以它們用的其實是 Python 2.6 ,而不是新安裝的 Python 2.7 。
下載源文件安裝包:
http://www.bzip.org/downloads.html
解壓:
tar -xzvfbzip2-1.0.6.tar.gz
進入解壓后的目錄:
cd?bzip2-1.0.6
為編譯做準備,創建libbz2.so動態鏈接庫(這一步很重要,安裝python的時候如果沒有這一步,python安裝不上bz2模塊):
make -f Makefile-libbz2_so
編譯&&安裝:
make && make install至此,大功告成!
安裝python2.7糾結了一段時間,簡單總結一下:
1、如果要編譯安裝nodejs,一定要提前安裝 bzip2
2、如果想用pip安裝和管理python模塊,一定要提前安裝 openssl
如果要使用nodejs和pip,一定要在編譯安裝python 2.7.5之前,安裝好bzip2和openssl,否則又得重新編譯(我編譯了N遍,說多了都是淚啊),開始安裝吧!
安裝openssl(開始嘗試用源代碼編譯安裝,安裝成功了,但在運行pip的時候,就報錯了,”ImportError: cannot import name HTTPSHandler”,還是選擇用yum安裝,省事、方便)
1
2# yum install openssl
# yum install openssl-devel
然后再編譯安裝python2.7.5
1
2
3
4# cd Python-2.7.5
# ./configure --prefix=/usr/local/python --enable-shared // 注:--enable-shared這個很重要哦,否則python不能使用import xxx(比如bz2)
# make
# make install
然后直接運行
1
2# python -V
Python?2.6.6
竟然發現還是系統自帶的python,這時候還有一件事要做
1、創建一個軟連接,替換原來的python,如果不這么做,每次要使用python2.7都要使用絕對地址
1
2
3# ln -s /usr/local/python/bin/python /usr/bin/python
# python -V?? // 成功了
Python?2.7.5
2、因為yum默認使用的python2.6,首先得改下yum
1
2# vi /usr/bin/yum
將第一行改為?#!/usr/bin/python2.6,以前是 #!/usr/bin/python2
系統自帶的python2.6 和 新安裝的python2.7相互共存,如果要使用2.6,可以這么用