中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

實際開發中Python虛擬環境的正確使用是怎樣的

發布時間:2022-01-15 18:00:03 來源:億速云 閱讀:166 作者:柒染 欄目:大數據

這篇文章的內容主要圍繞實際開發中Python虛擬環境的正確使用是怎樣的進行講述,文章內容清晰易懂,條理清晰,非常適合新手學習,值得大家去閱讀。感興趣的朋友可以跟隨小編一起閱讀吧。希望大家通過這篇文章有所收獲!

什么是虛擬環境

簡單點說,虛擬環境相當于一個獨立的容器。在這個容器中,我們可以只安裝自己需要的依賴包,各個容器之間互相隔離,互不影響。我們都知道 python 有許多的 wenb 框架,Django,Flask等,在實際開發過程中,可能某個項目我們使用 Django框架,我們就可以創建一個安裝有 Django 的虛擬環境。另一個項目使用 Flask,就可以創建一個安裝有 Flask 的虛擬環境。

使用虛擬環境的好處

在實際開發或部署開發環境的時候,有時候一個服務器上面會有多個項目。而每個項目中可能都會用到某個依賴包,比如一個系統里同時部署兩個服務,一個是Django 1.4的,一個是Django 1.7的,怎么辦?這時候虛擬環境的好處就體現出來了,而且它便于管理,比如更新某個項目的時候激活項目所在的虛擬環境,安裝依賴包,而不會影響其他的已經在運行的項目。這在實際開發的過程中非常的重要,強烈建議各位在學習 python 開發的過程中就學會使用虛擬環境,而不是等到在工作中部署項目的時候再來抱佛腳。到時候手忙腳亂出現問題,影響項目的上線,問題可就大了!

如何創建虛擬環境

推薦使用 virtualenvwrapper 來對虛擬環境進行集中管理
virtualenvwrapper 提供了一系列命令使得和虛擬環境工作變得便利。它把你所有的虛擬環境都放在一個地方。

1.安裝virtualenvwrapper(確保virtualenv已安裝)

virtualenvwrapper 默認將所有的虛擬環境放在 ~/.virtualenvs 目錄下管理,可以修改環境變量 WORKON_HOME 來指定虛擬環境 的保存目錄。

實際開發中Python虛擬環境的正確使用是怎樣的

比如我電腦上的虛擬環境就全部保存在F盤中
安裝命令如下:
進入 DOS 命令行模式, 輸入以下命令

1 pip install virtualenvwrapper-win
 
2.創建虛擬環境
1 mkvirtualenv test

這樣會在 WORKON_HOME 變量指定的目錄下新建名為 test 的虛擬環境

3.查看當前的虛擬環境目錄

workon
使用該命令可以查看當前的虛擬環境及名稱

實際開發中Python虛擬環境的正確使用是怎樣的
4.激活虛擬環境

workon test
激活之后命令行前面會有虛擬環境名稱 (test)
同時我們可以使用 pip list 來查看當前虛擬環境已經安裝好的依賴包

實際開發中Python虛擬環境的正確使用是怎樣的

可以看到新建好的虛擬環境,只有以上三個依賴包

5.退出虛擬環境

deactive

1 (test) C:\Users\python>deactivate
2 C:\Users\python>
 
6.刪除虛擬環境

rmvirtualenv test

虛擬環境在Pycharm中的使用

pycharm 中新建項目后,導入我們剛才所創建的虛擬環境
Settings-->Project-->Project Interpreter 中點擊右側的齒輪符號,選擇 Add,再選擇 Existing environment,然后再進入虛擬環境保存的目錄,選擇我們剛創建的 test 虛擬環境。

實際開發中Python虛擬環境的正確使用是怎樣的

實際開發中Python虛擬環境的正確使用是怎樣的

接著點一路點 ok apply 等確認就完事了。
導入環境之后,我們下一步就是要安裝依賴包了,推薦大家使用以下方法,在項目開發中非常的實用
在項目主目錄新建一個 requirements.txt 的文件,然后將我們項目中用到的依賴包及其版本號寫入到文件中,然后Pycharm會自動提示你安裝所需版本的依賴包。
實際開發中Python虛擬環境的正確使用是怎樣的

或者點擊 Terminal,用命令行的模式安裝
pip install -r requirements.txt
實際開發中Python虛擬環境的正確使用是怎樣的

感謝你的閱讀,相信你對“實際開發中Python虛擬環境的正確使用是怎樣的”這一問題有一定的了解,快去動手實踐吧,如果想了解更多相關知識點,可以關注億速云網站!小編會繼續為大家帶來更好的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凌源市| 无锡市| 阿拉尔市| 武定县| 辰溪县| 武乡县| 岳普湖县| 临潭县| 天峻县| 郓城县| 扶沟县| 南川市| 怀宁县| 喀喇沁旗| 津南区| 米泉市| 靖远县| 綦江县| 开封县| 永胜县| 大洼县| 玉林市| 木兰县| 钟山县| 甘孜| 柏乡县| 奈曼旗| 临朐县| 凯里市| 阜城县| 上犹县| 宁都县| 吉林市| 建德市| 进贤县| 乌兰浩特市| 青川县| 青岛市| 大城县| 六枝特区| 阜阳市|