成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

python環(huán)境神器virtualenvwrapper安裝與使用

李濤 / 2083人閱讀

摘要:與當(dāng)涉及到項(xiàng)目開發(fā)時(shí)為了不污染全局環(huán)境,通常都會(huì)使用環(huán)境隔離管理工具與。是將所有的項(xiàng)目虛擬環(huán)境環(huán)境都存放在一起,在使用配合小型開發(fā)工具就會(huì)非常方便。

virtualenv與virtualenvwrapper

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

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

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

virtualenvwrapper安裝配置(MAC)

使用pip3安裝

$ sudo pip3 install virtualenvwrapper

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

$ mkdir -p ~/Envs

配置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并寫入(如果有安裝item2oh-my-zsh)

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

使配置生效

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

virtualenvwrapper 使用

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

$ mkvirtualenv test --python=python3

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

$ lsvirtualenv
test
====

在項(xiàng)目底下激活虛擬環(huán)境test

workon test

其他指令

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

virtualenvwrapper設(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)境變量

打開testpostactivate鉤子文件vim ~/Envs/test/bin/postactivate

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

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

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

postactivate 中還可以執(zhí)行諸如pip install -r requirements.txt,pip install -e confshell 操作

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

原文地址:http://www.fidding.me/article/71

happy coding!

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/41762.html

相關(guān)文章

  • python的虛擬環(huán)境

    摘要:什么是虛擬環(huán)境特有的一種軟件環(huán)境創(chuàng)建多個(gè)環(huán)境,各個(gè)環(huán)境之間完全隔離,互不影響。在虛擬環(huán)境中安裝的第三方包會(huì)安裝在目錄下。退出環(huán)境退出當(dāng)前虛擬環(huán)境使用命令。 什么是虛擬環(huán)境 python特有的一種軟件環(huán)境,創(chuàng)建多個(gè)python環(huán)境,各個(gè)環(huán)境之間完全隔離,互不影響。它可以用來解決Python項(xiàng)目開發(fā)和運(yùn)行過程中的依賴項(xiàng)和版本問題,而不必和其他項(xiàng)目的Python環(huán)境以及全局的Python環(huán)境...

    Chaz 評(píng)論0 收藏0
  • ubuntu18.04上搭建django項(xiàng)目測試環(huán)境

    今天來聊一下django項(xiàng)目測試環(huán)境的搭建,看下面的具體步驟。 以下環(huán)境在ubuntu18.04下搭建,步驟如下: 1.安裝數(shù)據(jù)庫mysql5.7:1)安裝 sudo apt-get install mysql-server sudo apt-get install mysql-client 設(shè)置root用戶的密碼: 1)進(jìn)入mysql: mysql 2)select user, plugin ...

    suemi 評(píng)論0 收藏0
  • python基礎(chǔ)教程:虛擬環(huán)境

    摘要:不同虛擬環(huán)境內(nèi)部的庫版本涉及不會(huì)影響其它虛擬環(huán)境。接著,編輯,寫入一下配置了配置虛擬環(huán)境的根目錄的英文為了使以上配置生效,運(yùn)行命令這時(shí)候,命令行里面就有了命令。 我們?cè)趯懙腜ython程序的時(shí)候,經(jīng)常會(huì)用到非標(biāo)準(zhǔn)庫的包和模塊,比如要求等非常有用的第三方包和模塊。有時(shí)候也會(huì)用到某個(gè)包和模塊的特定版本,可能是這個(gè)特定的版本修復(fù)了某個(gè)bug,或者是依賴的接口只有該版本有。也可能系統(tǒng)安裝了Py...

    xiangzhihong 評(píng)論0 收藏0
  • Debian安裝Python3.7.2 & pip換源 & 配置虛擬環(huán)境

    摘要:下載下載連接這里選擇的安裝這里存在一個(gè)坑如果未安裝或者是的版本過低那么在編譯的時(shí)候會(huì)編譯鏈接庫失敗導(dǎo)致后期無法導(dǎo)入庫來安裝包也會(huì)失敗這里我們首先檢查是否安裝了如圖是安裝了而且版本是符合要求的環(huán)境準(zhǔn)備更新源如果速度慢可以修改源依次輸入等待 1 下載 下載連接:https://www.python.org/downlo...這里選擇gzip的:showImg(https://segment...

    xietao3 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<