Django搭建多個互不干擾的隔離環境

2021-08-15 17:42:42 字數 957 閱讀 1316

開發會用 virtualenv 

來管理多個開發環境,

使得virtualenv

變得更好用

第一步:安裝:

linux/mac osx 下:

修改~/.bash_profile

或其它環境變數相關檔案(如 

.bashrc 

或用 zsh 

之後的 

.zshrc)

,新增以下語句:通常是在.bashrc檔案下面;

export workon_home=$home/.virtualenvs

export project_home=$home/workspace

修改後使之立即生效(

也可以重啟終端使之生效):

source ~/.bash_profile

windows 下:

【可選】windows

下預設虛擬環境是放在使用者名稱下面的

envs

workon_home

,如圖(

windows 10 

環境變數設定截圖):

mkvirtualenv zqxt:建立執行環境

zqxt(名字隨便取例如renleilei)

workon zqxt: 工作在 

zqxt 

環境 或 從其它環境切換到 

zqxt 

環境deactivate: 退出終端環境

其它的:

rmvirtualenv env:刪除執行環境

envmkproject mic:建立

mic專案和執行環境

micmktmpenv:建立臨時執行環境

lsvirtualenv: 列出可用的執行環境

lssitepackages: 列出當前環境安裝了的包

版本;直接使用:pip install django==1.4.20

否則,會把其他的版本覆蓋掉;

實現 git本地建立多個分支互不干擾

git本地建立多個分支互不干擾 在專案開發過程中,經常會遇到下面這種情況 業務情景 在做某個需求a時,先需要修改緊急bug b 發版時發的是遠端dev的 1 本地已有分支dev,寫了需求a,先commit,即將工作區的內容提交到版本庫中,否則切換到其他分支時,就會覆蓋當前工作區的 這步很重要 2 在...

Qt多工程 自動切換編譯執行,互不干擾

最近來了個專案,這個工程要跑在pc端還要跑在android端,估計後面還會跑到mac端,開始想單獨做兩個工程,乙個pc,乙個android,用哪個的時候單獨編譯執行哪個,但是感覺很冗餘,也很麻煩,因為除了兩個平台的介面不同之外,其餘後台業務邏輯資料請求幾乎一模一樣,單獨列出來編譯固然很方便,但是想到...

Django 一 Django環境的搭建

注意 以下操作預設都裝有python和pip環境!建議是python3.6以上版本 直接使用指令 pip install virtualenv安裝完成後,使用指令 virtualenv version如果能看到版本就是裝好了 virtualenv version 16.2.0這個環境為python的...