Python3基礎篇——虛擬環境

我們都知道Python強大的原因當屬Python龐大的第三方庫,我們需要用到什麼功能的時候,只需要找到相應的庫,遵循庫的邏輯原則,就可以很快的實現我們的效果,在很大程度上減小了開發的難度;

那麼怎麼管理庫就成了Python重要的一環,有時這個庫我們可能也就只用到這一次,希望相關的依賴關係不要影響我原來的系統環境;有時我們克隆別人的代碼,希望拿到就能用,如果一個一個安裝庫,庫版本可能還不對,造成運行出錯;那麼這時候我們就需要用到虛擬環境了,它就好比是個虛擬機,這個虛擬機擁有python所有的功能,但是這個虛擬機對於PC來講就是個文件而已,我們如果不需要直接刪除就好,不會影響PC的系統配置;

安裝虛擬環境我們有兩種方法:

  1. 通過Virtualenv庫我們可以創建虛擬環境
    但是這種方法我們現在不常用了,因爲它既然是庫,那麼就需要安裝,不同的環境可能會出現很多莫名其妙的問題;Python3有一種更好的方案,它自帶了venv,可以直接代替Virtualenv;
  2. 通過 python -m venv 環境名 直接創建
    在Python3.3以上的版本,都已經自帶了venv,我們不用安裝,通過上面的命令可以很快的配置;

接下來我們就看下怎麼創建、激活和退出:

  1. 創建虛擬環境:
    mkdir venv_test        # 創建一個目錄(文件夾)
    cd venv_test           # 切換到這個目錄
    python -m venv venv    # 創建一個虛擬環境,且部署在venv目錄下
  2. 激活虛擬環境:
    我們先來看一下剛纔部署的虛擬環境都有哪些部分:

    我們就可以看見有三個目錄和一個文件:
    Include -- 編譯Python包時所需要的C頭文件
    Lib -- 裏面包含了Python自帶的以及後面安裝的第三方庫
    Scripts -- 這個就不用多解釋了,裏面有python等解釋器都在這裏面
    pyvenv.cfg -- 這個就是虛擬環境的配置文件

    接下來我們就要激活虛擬環境了,上面說過python等相關的解釋器都在Scripts裏面,同樣我們運行activate激活虛擬環境

    我們可以看見在路徑前面出現了(venv),這就證明虛擬環境激活成功;
  3. 那麼我們怎麼退出虛擬環境呢?
    通過 deactivate 命令可以退出虛擬環境;

後面如果程序有虛擬環境的話,直接進入虛擬環境,就可以直接運行程序了,保證庫版本的一致性。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章