最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中virtualenvwrapper安裝與使用

 更新時間:2018年05月20日 09:38:35   作者:fidding  
本篇文章給大家介紹了python環(huán)境神器virtualenvwrapper安裝與使用,對此有需要的朋友可以跟著操作一下。

virtualenv與virtualenvwrapper

當(dāng)涉及到python項目開發(fā)時為了不污染全局環(huán)境,通常都會使用環(huán)境隔離管理工具virtualenv與virtualenvwrapper。

virtualenv是在項目底下執(zhí)行生成venv環(huán)境目錄以此來進行管理,這非常適合使用諸如pycharm這種集成環(huán)境配置的開發(fā)工具;那么當(dāng)通過shell來運行virtualenv時便會顯得非常麻煩,因為每次shell關(guān)閉再打開后都需要重新配置環(huán)境參數(shù)。

virtualenvwrapper是將所有的python項目虛擬環(huán)境環(huán)境都存放在一起,在使用shell配合小型開發(fā)工具就會非常方便。

virtualenvwrapper安裝配置(MAC)

1、使用pip3安裝

$ sudo pip3 install virtualenvwrapper

2、新建存放環(huán)境目錄(筆者目錄為Envs并放在Home下)

$ mkdir -p ~/Envs

3、配置virtualenvwrapper環(huán)境(使用python3)

i. 打開bash_profile,執(zhí)行vim ~/.bash_profile并寫入

# 設(shè)置virtualenvwrapper
export WORKON_HOME=~/Envs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
# 打開終端自動啟用
source /usr/local/bin/virtualenvwrapper.sh

ii. 打開.zshrc,執(zhí)行vim ~/.zshrc并寫入(如果有安裝item2與oh-my-zsh)

# 設(shè)置virtualenvwrapper
export WORKON_HOME=~/Envs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
# 打開終端自動啟用
source /usr/local/bin/virtualenvwrapper.sh

4、使配置生效

$ source ~/.bash_profile
$ source ~/.zshrc

virtualenvwrapper 使用

1、新建虛擬環(huán)境test并指定python版本python3

$ mkvirtualenv test --python=python3

執(zhí)行l(wèi)svirtualenv指令查看所有環(huán)境,環(huán)境test位于~/Envs/test

$ lsvirtualenv
test
====

2、在項目底下激活虛擬環(huán)境test

workon test

3、其他指令

## 退出環(huán)境test
deactivate
## 刪除環(huán)境test
rmvirtualenv test
## 更多指令可以在shell中輸入virtualenv回車會有提示

irtualenvwrapper設(shè)置環(huán)境變量

當(dāng)我們使用框架時經(jīng)常需要執(zhí)行pip install或者 export環(huán)境變量等額外的操作,這時就需要使用postactivate等鉤子文件(當(dāng)然鉤子文件還有很多,具體感興趣可以去查看官方文檔)。

舉個栗子:

想在test虛擬環(huán)境激活后設(shè)置環(huán)境變量

1、打開test的postactivate鉤子文件vim ~/Envs/test/bin/postactivate

#!/bin/zsh
# This hook is sourced after this virtualenv is activated.

# 在當(dāng)前會話加入環(huán)境變量
export ENV=dev

2、這時當(dāng)執(zhí)行workon test 激活虛擬環(huán)境后便會執(zhí)行postactivate將項目環(huán)境變量Env設(shè)置為dev

3、在postactivate 中還可以執(zhí)行諸如pip install -r requirements.txt,pip install -e conf等shell 操作

到目前為止基本的virtualenvwrapper使用就介紹完了

感謝大家對腳本之家的支持,如果還有任何疑問可以在下方的留言區(qū)討論。

相關(guān)文章

  • 淺談Python里面None True False之間的區(qū)別

    淺談Python里面None True False之間的區(qū)別

    這篇文章主要介紹了淺談Python里面None True False之間的區(qū)別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python使用socket_TCP實現(xiàn)小文件下載功能

    Python使用socket_TCP實現(xiàn)小文件下載功能

    這篇文章主要介紹了Python使用socket_TCP實現(xiàn)小文件下載功能,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • Python中的json內(nèi)置庫詳解

    Python中的json內(nèi)置庫詳解

    這篇文章主要介紹了Python中的json內(nèi)置庫詳解,在學(xué)習(xí)做自動化測試的過程中,python 里有一個內(nèi)置的 json 庫,必須要學(xué)習(xí)好,json 是用于存儲和交換數(shù)據(jù)的語法,是一種輕量級的數(shù)據(jù)交換式使用場景,需要的朋友可以參考下
    2023-08-08
  • Python爬蟲實現(xiàn)vip電影下載的示例代碼

    Python爬蟲實現(xiàn)vip電影下載的示例代碼

    這篇文章主要介紹了Python爬蟲實現(xiàn)vip電影下載的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Python RuntimeWarning:invalid value encountered in double_scalars處理

    Python RuntimeWarning:invalid value encounter

    這篇文章主要介紹了Python RuntimeWarning:invalid value encountered in double_scalars處理,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • python中的sys模塊詳解

    python中的sys模塊詳解

    sys模塊是與python解釋器交互的一個接口,sys 模塊提供了許多函數(shù)和變量來處理 Python 運行時環(huán)境的不同部分,這篇文章主要介紹了python之sys模塊詳解,需要的朋友可以參考下
    2022-11-11
  • matplotlib教程——強大的python作圖工具庫

    matplotlib教程——強大的python作圖工具庫

    這篇文章主要介紹了python matplotlib的相關(guān)資料,幫助大家更好的利用python matplotlib庫繪制圖表,感興趣的朋友可以了解下
    2020-10-10
  • Python用 KNN 進行驗證碼識別的實現(xiàn)方法

    Python用 KNN 進行驗證碼識別的實現(xiàn)方法

    這篇文章主要介紹了Python用 KNN 進行驗證碼識別的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-02-02
  • Python庫functools示例詳解

    Python庫functools示例詳解

    Python?的?functools?模塊提供了一些常用的高階函數(shù),也就是用于處理其它函數(shù)的特殊函數(shù)。換言之,就是能使用該模塊對?所有可調(diào)用對象(?即?參數(shù)?或(和)?返回值?為其他函數(shù)的函數(shù)?)?進行處理,這篇文章主要介紹了Python庫functools詳解,需要的朋友可以參考下
    2023-01-01
  • Python中處理Session和Cookie的方法

    Python中處理Session和Cookie的方法

    這篇文章主要介紹了Python中處理Session和Cookie的方法,本文介紹了Python中如何處理Session和Cookie,包括獲取、設(shè)置、刪除和使用Session和Cookie的相關(guān)方法和技巧,主要涉及Python的requests、http.cookiejar和Flask等庫和框架
    2023-05-05

最新評論

白水县| 汉源县| 北票市| 安义县| 吕梁市| 白河县| 偃师市| 灵丘县| 波密县| 崇义县| 五寨县| 日照市| 宁陕县| 大兴区| 万年县| 南充市| 循化| 玛沁县| 蒙城县| 花垣县| 措勤县| 家居| 正宁县| 综艺| 策勒县| 寻甸| 南皮县| 云霄县| 永顺县| 遂溪县| 万宁市| 信阳市| 临邑县| 镇赉县| 塔城市| 温宿县| 长沙市| 菏泽市| 体育| 濮阳市| 金寨县|