此版本已經內建pyhon 2.7.6.
所以本篇大概相關環境設定.
由於android 與java 算是寫了一段時間,所以沒有很仔細地從頭
介紹,所以想說python就記錄的仔細一點好了XD.
1.安裝git (因為方便同步code )
$ sudo apt-get install git |
2.直接看code最快 (網路上的範例 )
$ git clone https://github.com/cihm/PyConTW2013Tutorial.git |
3.安裝編輯器(看個人喜好 )
$ wget http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.2.tar.bz2
//下載
$ tar -xf "Sublime Text 2.0.2.tar.bz2"
//解壓縮
$ sudo mv "Sublime Text 2" /usr/lib
//移到目錄
$ sudo ln -s "/usr/lib/Sublime Text 2/sublime_text" /usr/bin/st2
//連結到目錄
4.在 Python 標準程式庫中有個 distutils,是用來建立與安裝額外模組,適用於簡易的安裝場合,有些程式庫擴充了 distutils,像是 Setuptools,可以使用以下的指令建立、進入 scripts 資料夾,然後下載、安裝 Setuptools:
$ mkdir scripts
$ cd scripts
$ wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python
$ sudo easy_install pip
$ sudo pip install virtualenv
ps:安裝套件時,建議可以使用 pip,如果發現有 pip 無法安裝的套件,可以嘗試使用 easy_install,如果這兩個選項都無法安裝,則可以嘗試尋找是否有 setup.py 進行安裝
5.使用 Virtualenv
Python 的套件不少都會直接安裝到 Python 預設的一些系統路徑中,Pip 的 pip-1.4.1-py2.7.egg 就安裝到 /usr/local/lib/python2.7/dist-packages 之中,如果不想都安裝到系統路徑中,或者不具備系統管理者權限而無法安裝到系統路徑,會希望有個虛擬環境可以使用,安裝 Pip 之後,通常會建議安裝 Virtualenv 做為搭配
$ virtualenv --distribute venv
$ cd venv
$ source bin/activate
$ vim hello.py
hello.py內容為:
print 'hellow world'
離開 虛擬環境為
deactivate
6.安裝Virtualenvwrapper
是一個 Virtualenv 的 extension,可使虛擬環境的管理變得更容易。
詳細來說,Virtualenvwrapper 提供下述功能:
1.將所有的虛擬環境整合在一個目錄下。
2.管理(新增、移除、複製)所有的虛擬環境。
3.可以使用一個命令切換虛擬環境。
4.Tab 補全虛擬環境的名字。
5.每個操作都提供允許使用者自訂的 hooks。
6.可撰寫容易分享的 extension plugin 系統。
$ easy_install virtualenvwrapper
$ mkdir $HOME/.virtualenvs (之後的虛擬機目錄會放到這)
$ export WORKON_HOME=$HOME/.virtualenvs
$ source /usr/local/bin/virtualenvwrapper.sh (每次用之 前要先執行這行)
$ source ~/.bashrc (每次用之 前要先執行這行)
用法:
創建虛擬環境:mkvirtualenv [ENVNAME]
列出所有的虛擬環境:lsvirtualenv
移除虛擬環境:rmvirtualenv ENVNAME
複製虛擬環境:cpvirtualenv ENVNAME TARGETENVNAME
啟動虛擬環境:workon [environment_name]
離開虛擬環境:deactivate
官方文件
續
ref:http://www.codedata.com.tw/python/python-tutorial-the-1st-class-4-unicode-support-basic-input-output/
ref:http://www.openfoundry.org/tw/tech-column/8516-pythons-virtual-environment-and-multi-version-programming-tools-virtualenv-and-pythonbrew
Virtualenvwrapperref:http://blog.csdn.net/jazywoo123/article/details/37564957
$ wget http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.2.tar.bz2
//下載
$ tar -xf "Sublime Text 2.0.2.tar.bz2"
//解壓縮
$ sudo mv "Sublime Text 2" /usr/lib
//移到目錄
$ sudo ln -s "/usr/lib/Sublime Text 2/sublime_text" /usr/bin/st2
//連結到目錄
4.在 Python 標準程式庫中有個 distutils,是用來建立與安裝額外模組,適用於簡易的安裝場合,有些程式庫擴充了 distutils,像是 Setuptools,可以使用以下的指令建立、進入 scripts 資料夾,然後下載、安裝 Setuptools:
$ mkdir scripts
$ cd scripts
$ wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python
$ sudo easy_install pip
$ sudo pip install virtualenv
ps:安裝套件時,建議可以使用 pip,如果發現有 pip 無法安裝的套件,可以嘗試使用 easy_install,如果這兩個選項都無法安裝,則可以嘗試尋找是否有 setup.py 進行安裝
5.使用 Virtualenv
Python 的套件不少都會直接安裝到 Python 預設的一些系統路徑中,Pip 的 pip-1.4.1-py2.7.egg 就安裝到 /usr/local/lib/python2.7/dist-packages 之中,如果不想都安裝到系統路徑中,或者不具備系統管理者權限而無法安裝到系統路徑,會希望有個虛擬環境可以使用,安裝 Pip 之後,通常會建議安裝 Virtualenv 做為搭配
$ virtualenv --distribute venv
$ cd venv
$ source bin/activate
$ vim hello.py
hello.py內容為:
print 'hellow world'
離開 虛擬環境為
deactivate
6.安裝Virtualenvwrapper
是一個 Virtualenv 的 extension,可使虛擬環境的管理變得更容易。
詳細來說,Virtualenvwrapper 提供下述功能:
1.將所有的虛擬環境整合在一個目錄下。
2.管理(新增、移除、複製)所有的虛擬環境。
3.可以使用一個命令切換虛擬環境。
4.Tab 補全虛擬環境的名字。
5.每個操作都提供允許使用者自訂的 hooks。
6.可撰寫容易分享的 extension plugin 系統。
$ easy_install virtualenvwrapper
$ mkdir $HOME/.virtualenvs (之後的虛擬機目錄會放到這)
$ export WORKON_HOME=$HOME/.virtualenvs
$ source /usr/local/bin/virtualenvwrapper.sh (每次用之 前要先執行這行)
$ source ~/.bashrc (每次用之 前要先執行這行)
用法:
創建虛擬環境:mkvirtualenv [ENVNAME]
列出所有的虛擬環境:lsvirtualenv
移除虛擬環境:rmvirtualenv ENVNAME
複製虛擬環境:cpvirtualenv ENVNAME TARGETENVNAME
啟動虛擬環境:workon [environment_name]
離開虛擬環境:deactivate
官方文件
續
ref:http://www.codedata.com.tw/python/python-tutorial-the-1st-class-4-unicode-support-basic-input-output/
ref:http://www.openfoundry.org/tw/tech-column/8516-pythons-virtual-environment-and-multi-version-programming-tools-virtualenv-and-pythonbrew
Virtualenvwrapperref:http://blog.csdn.net/jazywoo123/article/details/37564957
沒有留言:
張貼留言