linux下預設系統自帶python2.6的版本,這個版本被系統很多程式所依賴,所以不建議刪除,如果使用最新的python3那麼我們知道編譯安裝原始碼包和系統預設包之間是沒有任何影響的,所以可以安裝python3和python2共存
由於之前做乙個什麼東西忘了,只支援2.7和3.5,對別的版本的沒有良好的支援,所以雖然現在版本已經進化了很多,對於3.x本人依舊選用3.5版本的python
釋放檔案:
tar -xvzf python-3.5.1.tgz進入目錄:
cd python-3.5.1/新增配置:
./configure --prefix=/usr/python這裡配置自己的安裝目錄,接下來編譯原始碼:
make執行安裝:
make install整個過程大約5-10分鐘,安裝成功之後,安裝目錄就在/usr/python
系統中原來的python在/usr/bin/python,通過ls -l可以看到,python是乙個軟鏈結,鏈結到本目錄下的python2.6
我們可以把這個刪除,也可以新建乙個python3的軟鏈結,只不過執行時python要改成python3,或者python指令碼頭部宣告要改為#!/usr/bin/python3
$ mv /usr/bin/python /usr/bin/python.bak這樣就建立好了,以後直接執行python命令,就相當於呼叫python3,實際上python3也是個軟鏈結,鏈結到python3.5.1,這個多次鏈結其實不影響,主要是為了版本公升級更加方便,不用改版本號了$ ln -s /usr/python/bin/python3 /usr/bin/python
python3新版本的安裝就是這些,不用解除安裝舊版本,新版本同樣正常使用
當然如果想不覆蓋原來的python的話直接在bin目錄下建立乙個python3的軟連線即可。
此方法沒有pip
如果要有pip需要先安裝yum install openssl-devel
或者openssl和...分開安裝,然後
安裝乙個yum install zlib-devel
tar -zxvf setuptools-19.6.tar.gz
python3 setup.py build
python3 setup.py install
tar -zxvf pip-9.0.1.tar.gz
python3 setup.py build
python3 setup.py install
之後再次進行python3.5的make和make install
基本就可以了
備註:中間過程中如果有bz2的壓縮,用jxvf
Centos下python安裝 MySQLdb報錯
問題描述 centos下python安裝 mysqldb報以下錯誤 python setup.py build running build running build py running build ext building mysql extension creating build temp....
CentOS下安裝python環境
1 準備編譯環境 yum groupinstall development tools yum install zlib devel bzip2 devel openssl devel ncurses devel wget3 解壓 配置 編譯和安裝 在安裝包中readme的檔案中有build ins...
Centos下python3安裝(筆記)
qaq,我好菜,搞了一下午python3安裝,自己總結一下 1 安裝zlib依賴 yum y install zlib 2 安裝gcc環境 yum install y gcc 3 新的依賴包libffi devel yum install libffi devel y 我直接在downloads目錄...