亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

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

李濤 / 2145人閱讀

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

virtualenv與virtualenvwrapper

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

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

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

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并寫入

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

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

# 設置virtualenvwrapper
export WORKON_HOME=~/Envs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
# 打開終端自動啟用
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
====

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

workon test

其他指令

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

virtualenvwrapper設置環(huán)境變量

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

舉個栗子:

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

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

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

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

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

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

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

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

happy coding!

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

轉載請注明本文地址:http://www.ezyhdfw.cn/yun/41762.html

相關文章

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

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

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

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

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

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

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

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

    xietao3 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<