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


1 簡介

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

 

2 安裝pipenv

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

      pip install pipenv

    或者

      python3 -m pip install pipenv

    或者

      python2 -m pip install pipenv

   2.2 可以通過在cmd中輸入pipenv --version查看是否安裝成功

 

3 pipenv的簡單使用

   3.1 創建虛擬環境

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

      或者
        pipenv --three

      :two或three表示創建虛擬環境時使用的python版本分別是Python2、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就可自動創建項目需要的環境。




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM