久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

在Ubuntu下配置舒服的Python開發(fā)環(huán)境

 天才白癡書館 2015-04-14

在Ubuntu下配置舒服的Python開發(fā)環(huán)境

Ubuntu 提供了一個(gè)良好的 Python 開發(fā)環(huán)境,,但如果想使我們的開發(fā)效率最大化,還需要進(jìn)行很多定制化的安裝和配置,。下面的是我們團(tuán)隊(duì)開發(fā)人員推薦的一個(gè)安裝和配置步驟,,基于 Ubuntu 12.04 桌面版本標(biāo)準(zhǔn)安裝。

安裝 Python 發(fā)布版本和 build 依賴包

建議至少安裝 Python 2.7/3.2 版本,,畢竟 Python 2.X/3.X 還是有不少區(qū)別的,。

1
2
3
4
# 安裝 Python 發(fā)布版本,dev包必須安裝,,很多用pip安裝包都需要編譯
sudo apt-get install python2.7 python2.7-dev python3.2 python3.2-dev
# 很多pip安裝的包都需要libssl和libevent編譯環(huán)境
sudo apt-get install build-essential libssl-dev libevent-dev libjpeg-dev libxml2-dev libxslt-dev

安裝 pip 和 virtualenv

pip 是 Python 的包管理工具,,建議 Python 的包都用 pip 進(jìn)行管理。virtualenv是 Python 多版本管理的利器,,不同版本的開發(fā)調(diào)試全靠它了,。

1
2
3
4
# 安裝 pip
sudo apt-get install python-pip
# 安裝 virtualenv
sudo pip install virtualenv

配置個(gè)人用 virtualenv

盡量在 virtualenv 下進(jìn)行 Python 包的安裝。

1
2
3
4
5
# 安裝 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 來(lái)代替系統(tǒng) Python 環(huán)境:

1
2
3
4
# 缺省激活python2.7環(huán)境
if [ -f ~/.venv/python2.7/bin/activate ]; then
    . ~/.venv/python2.7/bin/activate
fi

安裝 git 和 gitflow

git是使用 github 必備,,目前最好的版本管理工具。

1
$ sudo apt-get install git

配置 git:

1
2
3
4
5
6
7
8
9
10
11
12
# 常用的命令都設(shè)置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 --"
# 設(shè)置用戶信息
git config --global user.name "Your Name"
git config --global user.email [email protected]
# 缺省使用顏色顯示
git config --global color.ui true

安裝 git-flow,,使用標(biāo)準(zhǔn)化 git 分支流程,參見:

1
sudo apt-get install git-flow

安裝 bash-it

bash-it可以美化你的 bash 環(huán)境,,讓你更高效地使用控制臺(tái)終端,,詳細(xì)信息參見bash-it github 網(wǎng)站

1
2
git clone http://github.com/revans/bash-it.git ~/.bash_it
~/.bash_it/install.sh

安裝的時(shí)候可以選擇所有的 alias/plugins/completion,如果自定義選擇,,一定將virtualenv, git插件選擇上,。

安裝完成后將下面的代碼附加到~/.bashrc的后面:

1
2
3
if [ -f ~/.bash_profile ]; then
    . ~/.bash_profile
fi

bash-it安裝完成后缺省使用 bobby 樣式(可以參見~/.bash_profile里定義的環(huán)境變量BASH_IT_THEME),編輯~/.bash_it/themes/bobby/bobby.theme.bash,,在PS1的定義里增加${green}$(virtualenv_prompt),,如下:

1
PS1="\n${yellow}$(ruby_version_prompt)${green}$(virtualenv_prompt) ${purple}\h ${reset_color}in ${green}\w\n${bold_cyan}$(scm_char)${green}$(scm_prompt_info) ${green}→${reset_color} "

注:樣式定義參加文件~/.bash_profile里定義的環(huán)境變量BASH_IT_THEME,,你也將其值更改成其他~/.bash_it/themes里定義的樣式。

最后重啟終端,,你將看到一個(gè)不一樣的bash,,支持顯示git分支,virtualenv,,rvm等,。

安裝 Sublime Text 2

在瀏覽器進(jìn)入 Sublime Text 2 官網(wǎng),選擇適合的版本下載安裝,。

安裝完成后還需要安裝Sublime Text 2Package Control,。安裝細(xì)節(jié)參見 Sublime Packages 安裝

最后,,按快捷鍵Ctrl+Shift+P調(diào)出命令窗口,,選擇Package Control: Install Package,安裝 Python 開發(fā)常用的插件:

  • Auto Encoding for Python
  • BracketHighlighter
  • Git
  • Markdown Preview
  • Python Auto-Complete
  • SublimeLinter
  • SidebarEnhancements
  • SublimeCondeIntel
  • sublime-github
  • Dayle Rees Color Schemes

這里推薦一下插件 sublime-github,,能在 Sublime 里查看,,增加,修改GitHub Gist,。如果你和團(tuán)隊(duì)都使用 Github Gist 來(lái)存儲(chǔ)自己常用的代碼片段,,這將非常方便大家去迅速查找和共享解決常見問(wèn)題的代碼片段。

  • 首先進(jìn)入github 新建一個(gè)個(gè)人 API 訪問(wèn) token,;
  • 運(yùn)行 Sublime,,選擇菜單Preferences–>Package Settings–>GitHub–>Settings-Default,將上面生成的token復(fù)制到 github_token字段,,保存,。

之后你就可以按快捷鍵Ctrl+Shift+P,選擇GitHub: Open Gist in Editor,,然后選擇你自己的 Gist 即可,。

安裝并配置 Vim

有了 Sublime Text,大部分情況下都不需要 Vi 了,,但的確有些時(shí)候進(jìn)行很小的改動(dòng)還是用 Vi 最方便,。Ubuntu的缺省安裝應(yīng)當(dāng)已經(jīng)包括了 Vim,如果沒(méi)有,,運(yùn)行下面命令安裝 Vim,。

1
sudo apt-get install vim

然后,參考Amix’s Vimrc來(lái)配置 Vim,。


至此,,所有的基本環(huán)境就已經(jīng)配備完成,希望這些配置能對(duì)大家有所幫助,,下面是配置好的界面截屏,。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多