首頁  >  文章  >  後端開發  >  python虛擬環境是什麼? python虛擬環境的介紹

python虛擬環境是什麼? python虛擬環境的介紹

不言
不言原創
2018-09-19 16:27:024910瀏覽

本篇文章帶給大家的內容是關於python虛擬環境是什麼? python虛擬環境的介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

什麼是Python的虛擬環境

記得在學校寫程式碼的時候,那時還沒有用到版本管理系統,在這種情況下如果想要在自己的小專案上做個實驗但是實驗完成後又不想保留這些測試程式碼,該怎麼辦呢,方法很簡單,那就是:

直接copy整個專案

然後在新被copy出來的專案上做實驗,這樣就不會幹擾到正常程式碼了,實驗完成後直接刪除這個copy專案即可。

本質上,Python的虛擬環境目的和上面是一樣的。希望大家不要誤解「虛擬」二字,Python的虛擬環境無非就是將系統的Python運行環境copy到一個指定的資料夾下,這個資料夾裡的內容就是所謂的虛擬環境。你可以在這個copy出來的環境做實驗(寫你的Python程式碼)而不用擔心影響到其它的專案。

也就是說每個虛擬環境都是獨立的相互隔離的。你可以把Python的虛擬環境想像成學校裡為做實驗直接copy出來的整個計畫。

安裝

在Python中,用來包裝copy系統中Python運作環境的工具是virtualenv。安裝也非常簡單。

$ pip install virtualenv

用法

建立虛擬環境

安裝好virtualenv後就可以使用啦,想建立一個叫web的虛擬環境使用指令:

$ virtualenv web

執行完這個指令後會有一個叫做web的資料夾,開啟後會看到,這裡有一整份的Python運作環境,包括bin, include, lib等,你可以隨意修改這些檔案而不用擔心影響到其它Python專案以及系統的Python運作環境。

啟動虛擬環境

在使用虛擬環境之前要告訴作業系統:「Hi,作業系統,我要使用web下的Python啦,不要影響到其它的Python專案”,那麼如何告訴作業系統呢。使用指令:

$ source web/bin/activate

執行這個指令之後你會發現你的命令列前面會多出幾個字,也就是你的虛擬環境的指令,多出的這幾個字告訴你,目前是在用虛擬環境裡的Python運行程式碼的。

退出虛擬環境

當你想退出虛擬環境的時候,你可以用下面的指令告訴作業系統放你出來。

$ deactivate

運行完這個指令之後,再使用Python就用的系統中安裝的Python啦。

是不是非常簡單。

如果你的Python專案開發完成不想用這個虛擬環境了該怎麼辦呢?很簡單, 直接刪除就可以了。

以上是python虛擬環境是什麼? python虛擬環境的介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn