標籤:zip efault python安裝 def 代碼 compress python /usr 4.4
下載Python安裝包
cd /usr/local/src
編譯時間要提前裝好gcc編譯器和zlib zlib-devel
1、下載檔案
wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
2、解壓
tar -zxvf Python-3.6.0.tgz
3、進入解壓目錄
cd Python-3.6.0
4、編譯安裝包
./configure --prefix=/usr/local/python make && make install
5、添加環境變數
#echo PATH=‘/usr/local/python/bin/:$PATH‘ >> /etc/profile
#source /etc/profile
6、檢查是否成功,執行下面代碼
python3.6Python 3.6.0 (default, Jun 1 2017, 14:01:43) [GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linuxType "help", "copyright", "credits" or "license" for more information.>>> print(‘hello word‘)hello word
Python安裝常見問題:
(1)configure: error: no acceptable C compiler found in $PATH
解決:yum install -y gcc
(2):zipimport.ZipImportError: can’t decompress data
解決:安裝zlib zlib-devel
1、修改系統預設的Python路徑,因為在終端中輸入Python命令時預設是指向Python2.6.6
mv /usr/bin/python /usr/bin/python-2.6.6
2、建立新的軟串連,指向Python-3.6.0
ln -s /usr/local/python/bin/python3.6 /usr/bin/python
3、因為yum是依賴python的,所以這裡我們修改了預設的python,就要要修改yum,讓其運行指向舊的版本:
vi /usr/bin/yum
將第一行中的“#!/usr/bin/python” 修改為“#!/usr/bin/python-2.6.6”,儲存即可
4、開啟一個新的終端,通過python命令進入python環境,可以看到已經指向了我們新安裝的python3.6.0:
[[email protected]:~]$ pythonPython 3.6.0 (default, Jul 30 2016, 19:40:32) [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwinType "help", "copyright", "credits" or "license" for more information.>>>
CentOS安裝python3.6