恰好這段時間閒着有時間也就學學python算是充電了,我選擇的是virtualBox中安裝CentOS6.5的環境,系統自帶的python是2.6.6,所以單獨安裝了python3.3的版本。安裝過程參考了博文: http://www.xenme.com/919。 html
yum install libbz2 yum install readline-devel yum install sqlite-devel yum install zlib-devel yum install openssl-devel
在成功安裝如上的lib後,編譯python時會自動加入這些lib到site-packages中。其效果與另一種方式——在配置pythons的時候添加參數--with-pkgname一致(./configure –with-zlib),只是我還沒找全這些pkg的名字。 python
#安裝gcc yum install gcc
2.2下載和安裝 linux
wget -P /yourdirectory http://python.org/ftp/python/3.3.3/Python-3.3.3.tgz tar -xvf Python-3.3.3.tgz ##cd into your python3's sources unpackaged dir ##set python3's installed path is /var/python3 ./configure --prefix=/var/python3 make && make install
3.1,創建到python3的鏈接 git
##刪除原有鏈接 rm /usr/bin/python ##創建新連接 ln -s /var/python3/bin/python3.3 /usr/bin/python
至此執行python -V命令將看到python默認版本已是3.3了。 github
3.2,更新yum配置。這時/usr/bin目錄下面是包含如下幾個文件的(ll |grep python),其中python2本是原來python鏈接指向的位置,所以只須要指定yum配置的python指向這裏便可。 -rwxr-xr-x. 1 root root 5862386 Jan 7 16:32 python
-rwxr-xr-x. 3 root root 3592 Nov 22 20:11 python2
-rwxr-xr-x. 3 root root 3592 Nov 22 20:11 python2.6 web
vim /usr/bin/yum
經過vim修改yum的配置#!/usr/bin/python改成#!/usr/bin/python2,保存退出。完成了python3的安裝。 sql
pip是根據官網wiki安裝的,地址點擊這裏。
1,安裝setuptools。pip安裝前須要先安裝setuptools,在上面的頁面中給出了下載地址。下載並執行便可: shell
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py python ez_setup.py
2,在完成setuptools後可能的場景有兩種:你安裝了setuptools並同時裝上了pip的某個版本或者是你只安裝了setuptools,我是後者(好像向來都比較悲催),具體是哪一個場景你執行下pip命令就知道了。若是和我同樣那麼下載get_pip.py腳本並執行。 django
wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py python get-pip.pypip安裝後執行pip依然沒法找到命令,細看pip安裝的提示信息發先安裝到了python3下面,這裏確定不是系統的classpath目錄。以下:
Installing pip3 script to /var/python3/bin
Installing pip3.3 script to /var/python3/bin
Installing pip script to /var/python3/bin
Successfully installed pip bootstrap
pip install --upgrade setuptools更新到最近的setuptools,至此pip按照完畢。
yum install git
pip install django #after django being installed ln -s /var/python3/lib/python3.3/site-packages/django/bin/django-admin.py /usr/bin/django-admin.py #這裏視你的django安裝位置而定——通常是python的site-packages下。
執行後django安裝完成。下面創建一個演示的website,參考來自django的指導,經過執行命令
django-admin.py startproject mysite
創建一個名爲mysite的工程其結構以下:
mysite/ manage.py mysite/ __init__.py settings.py urls.py wsgi.py外層的mysite: 僅僅是工程的容器,叫什麼名字不要緊。
python manage.py runserver
這時候若是你是直接在linux主機上訪問的那麼已經能夠經過localhost:8000來訪問了,若是和我同樣經過vbox啓動的linux並想在本身的物理機上訪問暫時是行不通的。能夠經過命令python manage.py runserver 0.0.0.0:8000是django server監聽public ip以便從外面訪問,除此之外還要在virtual box中設置端口映射。
rpm -Uvh --replacepkgs ***.rpm
至此打完收工:)。