Ubuntu下配置舒服的Python開發環境

2022-07-20 05:36:15 字數 3486 閱讀 8596

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分支,virtualenvrvm等。

安裝並配置 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...