Windows虛擬環(huán)境-virtualenv和virtualenvwrapper

第1步 :安裝virtualenv和virtualenvwrapper
安裝virtualenv運(yùn)行命令如下:

pip3 install -i https://mirrors.aliyun.com/pypi/simple virtualenv

然后安裝virtualenvwrapper運(yùn)行命令如下:

pip3 install -i https://mirrors.aliyun.com/pypi/simple virtualenvwrapper
//最近發(fā)現(xiàn)上面方式安裝,workon用不了,安裝virtualenvwrapper-win之后可以用
pip3 install -i https://mirrors.aliyun.com/pypi/simple virtualenvwrapper-win

pip國(guó)內(nèi)的一些鏡像

# 豆瓣
https://pypi.doubanio.com/simple/
# 阿里云    
https://mirrors.aliyun.com/pypi/simple/
# 清華大學(xué)
https://pypi.tuna.tsinghua.edu.cn/simple/
https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/

臨時(shí)使用

pip install some-package -i https://mirrors.aliyun.com/pypi/simple/

設(shè)為默認(rèn)

升級(jí) pip 到最新的版本后進(jìn)行配置

pip install pip -U
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

參考:
更換pip源到國(guó)內(nèi)鏡像

現(xiàn)在虛擬環(huán)境工具安裝好了怎么使用呢?
請(qǐng)看下面圖文。

1.創(chuàng)建虛擬環(huán)境

第一種方式,直接創(chuàng)建默認(rèn)python版本的虛擬環(huán)境

mkvirtualenv test(寫上你要?jiǎng)?chuàng)建的環(huán)境名)
  • image.png

第二種方式,指定需要?jiǎng)?chuàng)建環(huán)境的python版本

virtualenv -p d:\ProgramFiles\python368\python.exe django111

也可以這樣:
mkvirtualenv --python=python版本目錄 項(xiàng)目名稱
mkvirtualenv --python=d:\ProgramFiles\python368\python.exe  django111

第三種方式

virtualenv –p d:\ProgramFiles\python368\python.exe d:\VirtualEnvironment\django111

-p: 指定你要虛擬的Python版本,這里選擇了本地的python2.7
在建立虛擬環(huán)境時(shí)默認(rèn)不將原版本中的第三方庫(kù)拷貝過來,這樣就能獲得一個(gè)純凈的Python環(huán)境。
d:\VirtualEnvironment\django111:表明在VirtualEnvironment目錄下,建立一個(gè)叫做django111的虛擬環(huán)境,這樣的命名方式,讓你一眼就能看出這個(gè)虛擬環(huán)境是為誰(shuí)建立的。

  • image.png

注意:虛擬環(huán)境創(chuàng)建了用workon 顯示不出來,需要調(diào)用要如下操作:
命令行下,進(jìn)入你要使用的虛擬環(huán)境的目錄下的script文件夾,運(yùn)行activate命令?;蛘呤褂媒^對(duì)路徑的方式調(diào)用該命令。

  • image.png
  • image.png

2.顯示已經(jīng)創(chuàng)建的虛擬環(huán)境

終端輸入workon ,像上面那種沒有創(chuàng)建到默認(rèn)文件夾的虛擬環(huán)境,用這個(gè)workon就查找不到了。

workon 
  • image.png

3.使用虛擬環(huán)境workon XXX(虛擬環(huán)境名稱)

workon  test

進(jìn)入虛擬環(huán)境之后會(huì)有環(huán)境名稱在前面括號(hào)里面

  • image.png

4.退出虛擬環(huán)境

deactivate test

5.刪除虛擬環(huán)境

rmvirtualenv test

以上這些操作都是window環(huán)境下的

linux操作系統(tǒng)下的使用
對(duì)于linux操作系統(tǒng),使用方法基本類似。只是虛擬環(huán)境中的文件路徑和腳本調(diào)用的方式和windows系統(tǒng)下不太一樣,仔細(xì)看下圖中的bin目錄,提供了一個(gè)activate腳本,以及一個(gè)寫入環(huán)境變量的deactivate命令

創(chuàng)建虛擬環(huán)境:
$ virtualenv -p /usr/bin/python2.7 –-no-site-packages my_venv

啟動(dòng)虛擬環(huán)境:
$ source my_venv/bin/activate

退出虛擬環(huán)境:
$ deactivate

刪除虛擬環(huán)境:
$ rm –r my_venv

virtualenv配合pip快速建立開發(fā)環(huán)境

virtualenv虛擬環(huán)境配合pip的freeze功能,可以一次性快捷的將整個(gè)環(huán)境下的第三方模塊全部記錄下來: pip freeze > d:\requirements.txt

image

對(duì)應(yīng)的,也可以用它一次性通過在別的機(jī)器上或虛擬環(huán)境里,將文件里列出的第三方庫(kù)安裝起來。只需要使用命令:pip install -r requirements.txt

在使用pip安裝模塊報(bào)錯(cuò)的時(shí)候試試這樣

pip install  xxxx -i https://pypi.douban.com/simple/ virtualenvwrapper

更改虛擬環(huán)境安裝目錄之后遇到workon搜索不到的情況下需要做如下操作:

修改默認(rèn)存放路徑

添加一個(gè)環(huán)境變量,系統(tǒng)設(shè)置中添加

WORKON_HOME E:\Python Project\Evns

問題3:

'deactivate' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序 或批處理文件。

解決:
如果沒有這個(gè)命令 說明新建虛擬環(huán)境的時(shí)候課程少了某些文件 你直接刪除虛擬環(huán)境,重新創(chuàng)建所需要的虛擬環(huán)境就可以。

參考文章:
Python筆記之Python虛擬環(huán)境virtualenv安裝及使用
Linux環(huán)境下python虛擬環(huán)境virtualenv安裝和使用
python虛擬環(huán)境(virtualenv)的使用,移植

python 虛擬環(huán)境操作 virtualenv +virtualenvwrapper

安裝完mkvirtualenv后
mkvirtualenv不是內(nèi)部或外部命令
嘗試

pip uninstall virtualenvwrapper-win
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容