配置好Python后本以為一切就緒了呢冷溃,誰成想還有這個pip擋道。安裝Django命令
pip3 install django==1.8.16
//盡管安裝成功梦裂,但還是有版本過低的警告似枕,這在安裝新版本Django時會是一個報錯
You are using pip version 7.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
這時使用它推薦的命令來升級還是會有一樣的報錯,我百度了年柠,結(jié)果還真不是這么升的凿歼。
python -m pip install --upgrade pip
還是會有報錯,不過是因為網(wǎng)絡不好冗恨,connect failed答憔,多執(zhí)行幾次就OK了。
搭建多個互不干擾的開發(fā)環(huán)境
我們有的時候會發(fā)現(xiàn)派近,一個電腦上有多個項目攀唯,一個依賴 Django 1.8,另一個比較舊的項目又要用 Django 1.5渴丸,這時候怎么辦呢侯嘀?
我們需要一個依賴包管理的工具來處理不同的環(huán)境。
#安裝
pip install virtualenv virtualenvwrapper
修改~/.bash_profile或其它環(huán)境變量相關(guān)文件(如 .bashrc 或用 ZSH 之后的 .zshrc)谱轨,添加以下語句
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/workspace
source /usr/local/bin/virtualenvwrapper.sh
修改后使之立即生效(也可以重啟終端使之生效):
source ~/.bash_profile
OK
創(chuàng)建環(huán)境
mkvirtualenv env1
mkvirtualenv env2
環(huán)境創(chuàng)建之后戒幔,會自動進入該目錄,并激活該環(huán)境土童。
切換環(huán)境
workon env1
workon env2
列出已有環(huán)境
workon
lsvirtualenv
退出環(huán)境
deactivate
刪除環(huán)境
rmvitrualenv
創(chuàng)建項目
mkproject xxx
列出當前環(huán)境安裝了的包
lssitepackages