python——虛擬環境之pipenv的安裝及使用(windows10,64位)

1 簡介python

  pipenv是requests做者的一個項目,整合了virtualenv、pip、pipfile 用於更方便地爲項目創建虛擬環境並管理虛擬環境中的第三方模塊。不須要再分別使用pip和virtualenv,直接使用pipenv便可。它使用Pipfile和Pipfile.lock 取代了requirements.txt。shell

 

2 安裝pipenvui

  2.1 打開開始菜單中的命令提示符,輸入如下命令進行安裝:spa

      pip install pipenvblog

    或者three

      python3 -m pip install pipenvip

    或者rem

      python2 -m pip install pipenvcmd

   2.2 能夠經過在cmd中輸入pipenv --version查看是否安裝成功源碼

 

3 pipenv的簡單使用

   3.1 建立虛擬環境

    (1)打開cmd窗口,首先切換到目標項目目錄,輸入如下命令:
        pipenv --two

      或者
        pipenv --three

      :two或three表示建立虛擬環境時使用的python版本分別是Python二、Python3。

    (2)界面效果

      

      Pipfile文件夾裏的內容以下:
        

    (2)查看相關信息
      1) 查看項目位置:pipenv --where
      2)查看虛擬環境位置:pipenv --venv
      3)查看解釋器信息:pipenv --py

      代碼執行結果界面以下:
        

      
  3.2 激活虛擬環境
    (1)語法
      pipenv shell

    (2)界面效果 

        激活前界面以下:
          

        激活後界面以下:

          

    (3)做用效果
      激活了當前項目所在的虛擬環境。
  3.3 在激活狀態下,pipenv的簡單操做
    3.3.1 在cmd中執行test.py代碼,首先切換到test.py所在文件目錄,再輸入python test.py代碼執行文件,以下圖:
      

    3.3.2 安裝包
      (1)語法
        pipenv install [三方庫名]

        例如: pipenv install requests

      (2)界面效果

      (3)做用效果
        1)檢測當前項目對應的虛擬環境是否存在,不存在則建立
        2)在虛擬環境中安裝指定的三方庫
        3)在項目目錄下,經過Pipfile和Pipfile.lock記錄當下已經安裝

      注意:不要使用pip install。雖然在虛擬環境中安裝對應的包,可是不會更新Pipfile和Pipefile.lock
    3.3.3 查看包的依賴結構
      命令:pipenv graph

      執行界面結果:

         

    3.3.4 卸載包
      pipenv uninstall 包名

      界面效果以下:

        

 

  3.4 退出虛擬環境
    語法:
      exit
    或者

      直接關閉shell窗口

    退出前界面以下:

      

    退出後界面以下:
      

 

  3.5 刪除虛擬環境
    3.5.2 語法:
      pipenv --rm

    3.5.2 執行界面效果

      刪除虛擬環境前:

        

      刪除虛擬環境後:

        

 

      注意:"pipenv --rm"只是把建立的虛擬環境刪除了,但Pipfile和Pipfile.lock還存。下次若是想要建立與項目myproject相同的虛擬環境時:只要打 cmd,切

         換到myproject目錄下執行命令「pip install」便可。


4 補充   之後上傳項目(給別人)應該包含包和模塊源碼或者Pipfile和Pipfile.lock。別人拿到這些內容,pipenv install就可自動建立項目須要的環境。

相關文章
相關標籤/搜索