python 虛擬環境詳解

pipenv 工作流

Pipenv是基於pip的Python包管理工具,它和pip的用法非常相似,可以看作pip的加強版,它的出現解決瞭舊的pip+virtualenv+requirements.txt的工作方式的弊端。具體來說,它是pipPipfileVirtualenv的結合體

1 .安裝

查看pip版本

pip --version

安裝pipenv

pip install pipenv

查看版本號

pipenv --version

2.創建虛擬環境

  • 在Python中,虛擬環境(virtual enviroment)就是隔離的Python解釋器環境。通過創建虛擬環境,你可以擁有一個獨立的Python解釋器環境。在根目錄下使用pipenv install命令為當前的項目創建虛擬環境。
  • 默認情況下,Pipenv會統一管理所有虛擬環境。
  • 在Windows系統中,虛擬環境文件夾會在C:\Users\Administrator.virtualenvs\目錄下創建,而Linux或mac OS會在~/.local/share/virtualenvs/目錄下創建。如果你想在項目目錄內創建虛擬環境文件夾,可以設置環境變量PIPENV_VENV_IN_PROJECT,這時名為.venv的虛擬環境文件夾將在項目根目錄被創建。
  • 在單獨使用Virtualenv時,我們通常會顯式地激活虛擬環境。在Pipenv中,可以使用pipenv shell命令顯式地激活虛擬環境,此時Pipenv會啟動一個激活虛擬環境的子shell,現在你會發現命令行提示符前添加瞭虛擬環境名“(虛擬環境名稱)$”。

3.管理依賴

  • 在創建虛擬環境時,如果項目根目錄下沒有Pipfile文件,pipenv install命令還會在項目文件夾根目錄下創建Pipfile和Pipfile.lock文件,前者用來記錄項目依賴包列表,而後者記錄瞭固定版本的詳細依賴包列表。當我們使用Pipenv安裝/刪除/更新依賴包時,Pipfile以及Pipfile. lock會自動更新。
  • 你可以使用pipenv graph命令查看當前環境下的依賴情況,或是在虛擬環境中使用pip list命令查看依賴列表。
  • 當需要在一個新的環境運行程序時,隻需要執行pipenv install命令。Pipenv就會創建一個新的虛擬環境,然後自動從Pipfile中讀取依賴並安裝到新創建的虛擬環境中。

4.pycharm設置虛擬環境

在這裡插入圖片描述

  • python3.8 虛擬環境

在這裡插入圖片描述

總結

本篇文章就到這裡瞭,希望能夠給你帶來幫助,也希望您能夠多多關註WalkonNet的更多內容!

推薦閱讀: