天天看點

Python虛拟環境你會用了嗎?手把手教你1. 為什麼用Python虛拟環境

1. 為什麼用Python虛拟環境

實際工作中,我們接觸的 Python 版本和相關的 web 架構版本往往是不一樣的,比如有的組合可能是 python2 + Django1.8,有的可能是 python3.6 + Django1.12,兩個還好辦,我在電腦上安裝兩個版本的 python 不就好了?

但是,如果有五六七八個項目,需要五六七八套 python 環境呢?這就輪到虛拟環境登場了。

Python虛拟環境你會用了嗎?手把手教你1. 為什麼用Python虛拟環境

2.1 Windows

直接下載下傳安裝包,下載下傳完,直接下一步預設安裝就好。

Python虛拟環境你會用了嗎?手把手教你1. 為什麼用Python虛拟環境
Python虛拟環境你會用了嗎?手把手教你1. 為什麼用Python虛拟環境
Python虛拟環境你會用了嗎?手把手教你1. 為什麼用Python虛拟環境
Python虛拟環境你會用了嗎?手把手教你1. 為什麼用Python虛拟環境
Python虛拟環境你會用了嗎?手把手教你1. 為什麼用Python虛拟環境
Python虛拟環境你會用了嗎?手把手教你1. 為什麼用Python虛拟環境

2.2 Linux or Mac

直接下載下傳腳本 xxxx.sh ,xxxx 指代版本号,打開控制台終端,cd 到那個下載下傳目錄,然後直接 sh xxxx.sh 安裝就ok了。是以想學的同學,有必要聽一下這位老師的課、領取python福利奧,想學的同學可以到夢雅老師的圍鑫(同音):前邊一組是:mengy ,後邊一組是:7762,把以上兩組字母按照先後順序組合起來即可,她會安排學習的。

3 怎麼玩-基本指令

3.1 基本指令說明

(Windows最好配合ConEmu使用)

相關檔案在這裡:

【8組程式員小竈時間】工具連結: https://pan.baidu.com/s/1i5HtBFn 密碼: kw4f

Python虛拟環境你會用了嗎?手把手教你1. 為什麼用Python虛拟環境
Python虛拟環境你會用了嗎?手把手教你1. 為什麼用Python虛拟環境
Python虛拟環境你會用了嗎?手把手教你1. 為什麼用Python虛拟環境

建立虛拟環境示意圖:

Python虛拟環境你會用了嗎?手把手教你1. 為什麼用Python虛拟環境
Python虛拟環境你會用了嗎?手把手教你1. 為什麼用Python虛拟環境
Python虛拟環境你會用了嗎?手把手教你1. 為什麼用Python虛拟環境

3.2 寫個Django環境測試一下:

Python虛拟環境你會用了嗎?手把手教你1. 為什麼用Python虛拟環境

打開浏覽器,在 127.0.0.1:8000 就能看見可以工作的界面了。

4 自定義指令别名[這是關鍵]

是不是上面有些指令運作不了?别着急,因為我自定義了一些。

下面是我自己編的,你可以自定義。然後放到.bashrc,或.bash_profile就可以了!

4.1 linux或mac

Python虛拟環境你會用了嗎?手把手教你1. 為什麼用Python虛拟環境

注意:對于Linux,最好自己添加一下環境變量,conda的腳本執行完,也會提醒你的。

添加下面這行到.bashrc,

export PATH=/root/anaconda3/bin:$PATH

最後别忘了重新加載一下。

source ~/.bashrc

4.2 Windows最好配合ConEmu使用

在settings->Startup>Environment

alias cl=conda env list

alias cc=conda create -n $*

alias coa=activate $*

alias cod=deactivate

alias cr=conda remove --all -n $*

『補充』在mac中的使用示例

建立py3-dj,使用和删除的整個過程

Python虛拟環境你會用了嗎?手把手教你1. 為什麼用Python虛拟環境
Python虛拟環境你會用了嗎?手把手教你1. 為什麼用Python虛拟環境
Python虛拟環境你會用了嗎?手把手教你1. 為什麼用Python虛拟環境