99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

終極版Python學習教程:一篇文章講清楚Python虛擬環境-創新互聯

我在之前寫過一篇 Python學習教程 ,說過新手往往沒有注意環境隔離,導致Python項目包與包之間沖突。

成都網絡公司-成都網站建設公司創新互聯十載經驗成就非凡,專業從事網站建設、網站設計,成都網頁設計,成都網頁制作,軟文營銷一元廣告等。十載來已成功提供全面的成都網站建設方案,打造行業特色的成都網站建設案例,建站熱線:13518219792,我們期待您的來電!

并且Python2與3代碼執行有問題等等。鑒于此我決定今天的 Python學習教程 給大家聊聊關于Python環境隔離問題以及如何進行隔離。

Virtualenv

我們都知道Python開發項目很容易,項目也經得起工業級別考驗。很多開發者都會習慣用Python開發項目,但是由于我們每個項目情況都有些不一樣。比如 今天可能用的是Django 1.8,明天可能用的是Django 2.1。

如果不進行環境隔離全局安裝就會導致包的沖突,依賴不同,出現問題。

這個時候每個應用都需要一套「獨立」的Python運行環境。而Virtualenv就是拿來為應用創建這一套「隔離」的Python運行環境。

首先用pip安裝

pip install virtualenv

創建虛擬環境

sitin@test:/data/opt/test$ virtualenv venv

sitin@test:/data/opt/test$ source venv/bin/activate

(venv) sitin@test:/data/opt/test$ deactivate

sitin@test:/data/opt/test$

Virtualenvwrapper

上面如果我們配置了vitualenvwrapper會更加方便切換進入虛擬環境,做到一鍵切換進入虛擬環境。不用每次都去到指定項目目錄里面進行 source venv/bin/activate。

安裝如下:

pip install virtualenvwrappermkdir ~/.virtualenvs

安裝好了,你可以在你的.bashrc或者.zshrc配置virtualenvwrapper,配置如下。

export WORKON_HOME=$HOME/.virtualenvs # 指定目錄
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' # 隔離系統site-packages
export PIP_VIRTUALENV_BASE=$WORKON_HOME
export PIP_RESPECT_VIRTUALENV=true
if [[ -r /usr/local/bin/virtualenvwrapper.sh ]]; then
source /usr/local/bin/virtualenvwrapper.sh
else
echo "WARNING: Can't find virtualenvwrapper.sh"
fi

配置好我們可以創建我們虛擬環境方式如下:

mkvirtualenv your_project #創建rmvitualenv your_project #刪除workon # 列出項目workon your_project # 進去某個項目

通過上面這種方式,讓我們更加方便切換進入虛擬環境了。

Pyenv

說了vitualenv,vitualenvwrapper,進行Python 包的環境隔離,我們接下來聊聊我們 終極利器 pyenv -- Python版本的隔離。

我們都知道python存在2,3問題,我們經常需要維護老版本Python2項目,也要考慮新版本Python3的遷移。

說它是終極利器是它除了python版本問題,也可以結合virtualenv,vitualenvwrapper一起使用。

目前pyenv這個庫在github上面有14K+的star,可見受到到了非常多的關注。

這里面我們直接進入Mac的安裝環節:

brew install pyenvbrew install pyenv-virtualenvbrew install pyenv-virtualenvwrapper

把下面的配置加入到我們的shell環境中,比如我的就是.zshrc。

# ---pyenv---
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

配置好之后,我們可以看到pyenv的shell補全,如下圖。

終極版Python學習教程:一篇文章講清楚Python虛擬環境

本文題目:終極版Python學習教程:一篇文章講清楚Python虛擬環境-創新互聯
轉載注明:http://www.yijiale78.com/article2/idgic.html

成都網站建設公司_創新互聯,為您提供微信小程序網站導航網站設計公司虛擬主機標簽優化關鍵詞優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網頁設計公司