ubuntu 提供了乙個良好的 python 開發環境,但如果想使我們的開發效率最大化,還需要進行很多定製化的安裝和配置。下面的是我們團隊開發人員推薦的乙個安裝和配置步驟,基於 ubuntu 12.04 桌面版本標準安裝。
說明:本文**自蔥絲瓣醬
安裝 python 發布版本和 build 依賴包
建議至少安裝 python 2.7/3.2 版本,畢竟 python 2.x/3.x 還是有不少區別的。
# 安裝 python 發布版本,dev包必須安裝,很多用pip安裝包都需要編譯
sudo apt-get install python2.7 python2.7-dev python3.2 python3.2-dev
# 很多pip安裝的包都需要libssl和libevent編譯環境
sudo apt-get install build-essential libssl-dev libevent-dev libjpeg-dev libxml2-dev libxslt-dev
安裝 pip 和 virtualenv
pip
是 python 的包管理工具,建議 python 的包都用 pip 進行管理。virtualenv
是 python 多版本管理的利器,不同版本的開發除錯全靠它了。
# 安裝 pip
sudo apt-get install python-pip
# 安裝 virtualenv
sudo pip install virtualenv
配置個人用 virtualenv
盡量在 virtualenv 下進行 python 包的安裝。
# 安裝 python2.7 virtualenv
virtualenv --no-site-packages -p /usr/bin/python2.7 ~/.venv/python2.7
# 安裝 python3.2 virtualenv
virtualenv --no-site-packages -p /usr/bin/python3.2 ~/.venv/python3.2
然後將下面的**增加到~/.bashrc的最後面,預設使用 virtualenv 來代替系統 python 環境:
# 預設啟用python2.7環境
if [ -f ~/.venv/python2.7/bin/activate ]; then
. ~/.venv/python2.7/bin/activate
fi
安裝 git 和 gitflow
git
是使用 github 必備,目前最好的版本管理工具。
$ sudo apt-get install git
配置 git:
# 常用的命令都設定alias,盡量少敲鍵盤
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.co checkout
git config --global alias.st status
# 很好看地顯示git log
git config --global alias.lg "log --color --graph --pretty=format:'%cred%h%creset -%c(yellow)%d%creset %s %cgreen (%cr) %c(bold blue)<%an>%creset' --abbrev-commit --"
# 設定使用者資訊
git config --global user.name "your name"
git config --global user.email [email protected]
# 預設使用顏色顯示
git config --global color.ui true
安裝git-flow
,使用標準化 git 分支流程,參見:
使用 git flow
乙個成功的 git 分支模型
sudo apt-get install git-flow
安裝 bash-it
bash-it
可以美化你的 bash 環境,讓你更高效地使用控制台終端,詳細資訊參見bash-it github **
git clone ~/.bash_it
~/.bash_it/install.sh
安裝的時候可以選擇所有的 alias/plugins/completion,如果自定義選擇,一定將virtualenv
,git
外掛程式選擇上。
安裝完成後將下面的**附加到~/.bashrc
的後面:
if [ -f ~/.bash_profile ]; then
. ~/.bash_profile
fi
bash-it
安裝完成後預設使用 bobby 樣式(可以參見~/.bash_profile
裡定義的環境變數bash_it_theme
),編輯~/.bash_it/themes/bobby/bobby.theme.bash
,在ps1的定義裡增加$$(virtualenv_prompt)
,如下:
ps1="\n$$(ruby_version_prompt)$$(virtualenv_prompt) $\h $in $\w\n$$(scm_char)$$(scm_prompt_info) $→$ "
注:樣式定義參加檔案~/.bash_profile
裡定義的環境變數bash_it_theme
,你也將其值更改成其他~/.bash_it/themes
裡定義的樣式。
最後重啟終端,你將看到乙個不一樣的bash
,支援顯示git
分支,virtualenv
,rvm
等。
安裝並配置 vim
有了 sublime text,大部分情況下都不需要 vi 了,但的確有些時候進行很小的改動還是用 vi 最方便。ubuntu的預設安裝應當已經包括了 vim,如果沒有,執行下面命令安裝 vim。
sudo apt-get install vim
然後,參考amix』s vimrc來配置 vim。
至此,所有的基本環境就已經配備完成!
在ubuntu下隨意編譯安裝需要的python版本
一.環境 ubuntu14.04 二.準備 2.1更新軟體庫 sudo apt get update 2.2安裝編譯器及相應工具 2.3安裝相應的開發庫 sudo apt get install zlib1g dev libbz2 dev libssl dev libncurses5 dev lib...
Ubuntu下vsftp的配置
1,vsftpd的簡述 vsftp very secure ftp daemon,非常安全 的ftp伺服器 顧名思義,vsftpd設計的出發點就是安全 性。同時隨著版本的不斷公升級,vsftpd在效能和穩定性上也取得了極大的進展。除了安全和效能方面很優秀的外,還有很好的易用性。red hat公司在自...
ubuntu下NFS的配置
接ln s home pub work freerunner out target product freerunner home jgyang nfsroot 這樣在開發板上設定的核心命令列中設定的nfs目錄就可是 home jgyang nfsroot,但在 etc exports檔案中 exp...