一捶箱、安裝python3.4 (CentOS6.5)
?? 這里我們選擇python3.4版本窃诉,首先是因為python3是python發(fā)展的趨勢啤咽,Python2將在2020年被淘汰讳癌。其次Python3擁有更好更簡潔的語言設(shè)計序攘,同時也是因為后期我們的Django項目1.9.5版本適用于python3.4版本茴她。
1、 首先我們先安裝以下Python的依賴包
# yum groupinstall "Development tools"
# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
2程奠、我們將 python3.4.5 的源文件下載到 /usr/local/src 目錄下
# wget https://www.python.org/ftp/python/3.4.5/Python-3.4.5.tar.xz
3丈牢、解壓縮并安裝
# tar Jxvf Python-3.4.5.tar.xz
# cd Python-3.4.5
# ./configure --prefix=/usr/local/python34 (指定安裝路徑)
# make -j8 && make install (指定使用8核cpu進(jìn)行編譯安裝,-j 后面的參數(shù)根據(jù)你的cpu核數(shù)設(shè)定)
4瞄沙、修改 /usr/bin/ 目錄下的python相關(guān)文件
?? 默認(rèn)系統(tǒng)使用的 python , pip 等相關(guān)命令使用的是Python2.6己沛,我們修改為我們新安裝的python3.4
將 /usr/local/python34/bin/ 下面的可執(zhí)行文件都考到 /usr/bin/ 目錄下慌核,進(jìn)行修改:
# cp /usr/local/python34/bin/* /usr/bin/
# cd /usr/bin/
# mv python python.bak
# ln -s python3 python
# mv pip pip.bak
# ln -s pip3 pip
# mv easy_install easy_install.bak
# ln -s easy_install-3.4 easy_install
5、 查看python等安裝情況
# python --version
Python 3.4.5
# pip --version
pip 8.1.1 from /usr/local/python34/lib/python3.4/site-packages (python 3.4)
# easy_install --version
setuptools 20.10.1 from /usr/local/python34/lib/python3.4/site-packages (Python 3.4)
《Python基礎(chǔ)手冊》系列:
Python基礎(chǔ)手冊 1 —— Python語言介紹
Python基礎(chǔ)手冊 2 —— Python 環(huán)境搭建(Linux)
Python基礎(chǔ)手冊 3 —— Python解釋器
Python基礎(chǔ)手冊 4 —— 文本結(jié)構(gòu)
Python基礎(chǔ)手冊 5 —— 標(biāo)識符和關(guān)鍵字
Python基礎(chǔ)手冊 6 —— 操作符
Python基礎(chǔ)手冊 7 —— 內(nèi)建函數(shù)
Python基礎(chǔ)手冊 8 —— Python對象
Python基礎(chǔ)手冊 9 —— 數(shù)字類型
Python基礎(chǔ)手冊10 —— 序列(字符串)
Python基礎(chǔ)手冊11 —— 序列(元組&列表)
Python基礎(chǔ)手冊12 —— 序列(類型操作)
Python基礎(chǔ)手冊13 —— 映射(字典)
Python基礎(chǔ)手冊14 —— 集合
Python基礎(chǔ)手冊15 —— 解析
Python基礎(chǔ)手冊16 —— 文件
Python基礎(chǔ)手冊17 —— 簡單語句
Python基礎(chǔ)手冊18 —— 復(fù)合語句(流程控制語句)
Python基礎(chǔ)手冊19 —— 迭代器
Python基礎(chǔ)手冊20 —— 生成器
Python基礎(chǔ)手冊21 —— 函數(shù)的定義
Python基礎(chǔ)手冊22 —— 函數(shù)的參數(shù)
Python基礎(chǔ)手冊23 —— 函數(shù)的調(diào)用
Python基礎(chǔ)手冊24 —— 函數(shù)中變量的作用域
Python基礎(chǔ)手冊25 —— 裝飾器
Python基礎(chǔ)手冊26 —— 錯誤 & 異常
Python基礎(chǔ)手冊27 —— 模塊
Python基礎(chǔ)手冊28 —— 模塊的高級概念
Python基礎(chǔ)手冊29 —— 包