python——虛擬環境之virtualenvwrapper-win

來源:互聯網
上載者:User

標籤:wrap   分享圖片   work   使用者   使用者目錄   cti   使用說明   3.2   大量   

1 問題描述

  當M個項目需要N個版本的python環境配置時(M>N)時,我們沒有必要對每個項目都建立一個虛擬環境,只需要建立N個虛擬環境即可。這樣減少了大量工作量(特別是當M遠大於N時)。但要怎麼進行建立這N個環境並對這些環境進行管理呢?

 

2 問題解決思路

  通過三方包virtualenvwrapper-win來解決。virtualenvwrapper-win是一個基於virtualenv開發的工具包。它可以將分散在各個路徑下的虛擬環境,集中到統一的路徑下進行管理,方便各個虛擬環境之間的切換。

 

3 具體解決步驟

  3.1 安裝virtualenvwrapper-win

    開啟命令提示字元,輸入下面命名進行安裝

    pip install virtualenvwrapper-win

    或者

    python3 -m pip install virtualenvwrapper-win

  3.2 virtualenvwrapper-win的使用說明

    3.2.1 建立虛擬環境
      (1)文法
        mkvirtualenv 虛擬環境名稱

      (2)介面效果

        

 


      (3)作用效果
        會建立在特定的檔案夾中。windows下,預設在使用者目錄的Envs檔案夾中
    3.2.2 啟用虛擬環境

      建立完成後會自動啟用新建立的虛擬環境,另外也可以workon命令來啟用虛擬環境,代碼如下:
           workon 虛擬環境名稱

        例如:workon ENV2

    3.2.3 查看所有虛擬環境
    (1)文法
      lsvirtualenv

    或者
      workon

    (2)介面效果

       

    (3)作用效果  

      列出Envs檔案夾中建立的所有虛擬環境

    3.2.4 切換啟用虛擬環境

      (1)文法
        workon 虛擬環境名稱

       (2)介面效果

        

      (3)作用效果

        退出虛擬環境ENV1  ,並啟用指定的虛擬環境ENV2。

      3.2.4 關閉虛擬環境
        (1)文法
          deactivate

        (2)介面效果

          

        (3)作用效果
         關閉啟用的虛擬環境
    3.2.5 刪除虛擬環境
      (1)文法
          rmvirtualenv 虛擬環境名稱

      (2)介面效果

        刪除前介面效果如下:
        

        刪除後介面效果如下:

        

      (3)作用效果
        刪除指定虛擬環境,刪除對應的檔案夾,退出對應虛擬環境的啟用狀態。

  更多操作見官網地址:https://pypi.python.org/pypi/virtualenvwrapper-win

    

python——虛擬環境之virtualenvwrapper-win

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.