欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中virtualenvwrapper安裝與使用

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

virtualenv與virtualenvwrapper

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

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

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

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
# 打開終端自動(dòng)啟用
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
# 打開終端自動(dòng)啟用
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、在項(xiàng)目底下激活虛擬環(huán)境test

workon test

3、其他指令

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

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

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

舉個(gè)栗子:

想在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ì)話加入環(huán)境變量
export ENV=dev

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

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

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

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

相關(guān)文章

  • Flask搭建一個(gè)API服務(wù)器的步驟

    Flask搭建一個(gè)API服務(wù)器的步驟

    Flask真是一個(gè)強(qiáng)大且簡(jiǎn)介的web框架,能夠快速搭建web服務(wù)器,本文主要介紹了Flask搭建一個(gè)API服務(wù)器的步驟,分享給大家,感興趣的可以了解一下
    2021-05-05
  • 開啟Django博客的RSS功能的實(shí)現(xiàn)方法

    開啟Django博客的RSS功能的實(shí)現(xiàn)方法

    這篇文章主要介紹了開啟Django博客的RSS功能的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 利用Python代碼實(shí)現(xiàn)數(shù)據(jù)可視化的5種方法詳解

    利用Python代碼實(shí)現(xiàn)數(shù)據(jù)可視化的5種方法詳解

    在數(shù)據(jù)科學(xué)中,有多種工具可以進(jìn)行可視化。下面這篇文章主要給大家介紹了關(guān)于利用Python代碼實(shí)現(xiàn)數(shù)據(jù)可視化的5種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2018-03-03
  • 構(gòu)建Python中的分布式系統(tǒng)結(jié)合Celery與RabbitMQ

    構(gòu)建Python中的分布式系統(tǒng)結(jié)合Celery與RabbitMQ

    在本文中,我們深入探討了如何利用Celery和RabbitMQ構(gòu)建Python中的分布式系統(tǒng),我們首先介紹了Celery和RabbitMQ的概念及其優(yōu)勢(shì),然后展示了如何結(jié)合它們來創(chuàng)建一個(gè)簡(jiǎn)單但功能強(qiáng)大的分布式系統(tǒng),感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • Python2隨機(jī)數(shù)列生成器簡(jiǎn)單實(shí)例

    Python2隨機(jī)數(shù)列生成器簡(jiǎn)單實(shí)例

    這篇文章主要介紹了Python2隨機(jī)數(shù)列生成器,結(jié)合簡(jiǎn)單實(shí)例形式分析了Python基于random模塊操作隨機(jī)數(shù)的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • Python 經(jīng)典面試題 21 道【不可錯(cuò)過】

    Python 經(jīng)典面試題 21 道【不可錯(cuò)過】

    這篇文章主要介紹了Python 經(jīng)典面試題 21 道,在python面試過程中這21道是經(jīng)常被問到了,感興趣的朋友跟隨小編一起看看吧
    2018-09-09
  • python django 原生sql 獲取數(shù)據(jù)的例子

    python django 原生sql 獲取數(shù)據(jù)的例子

    今天小編就為大家分享一篇python django 原生sql 獲取數(shù)據(jù)的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python3.8官網(wǎng)文檔之類的基礎(chǔ)語法閱讀

    Python3.8官網(wǎng)文檔之類的基礎(chǔ)語法閱讀

    類提供了一種組合數(shù)據(jù)和功能的方法,今天通過本文給大家分享Python3.8官網(wǎng)文檔之類的基礎(chǔ)語法閱讀知識(shí),感興趣的朋友跟隨小編一起看看吧
    2021-09-09
  • 生成Jupyter Lab快捷方式的小技巧

    生成Jupyter Lab快捷方式的小技巧

    這篇文章主要介紹了生成Jupyter Lab快捷方式的小技巧,操作迅猛,花費(fèi)時(shí)間少,步驟詳細(xì),有需要的朋友可以參考下,希望可以對(duì)廣大讀者朋友有所幫助
    2021-09-09
  • 在Django中自定義filter并在template中的使用詳解

    在Django中自定義filter并在template中的使用詳解

    這篇文章主要介紹了在Django中自定義filter并在template中的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05

最新評(píng)論