python 虛擬環境詳解
pipenv 工作流
Pipenv是基於pip的Python包管理工具,它和pip的用法非常相似,可以看作pip的加強版,它的出現解決瞭舊的pip+virtualenv+requirements.txt
的工作方式的弊端。具體來說,它是pip
、Pipfile
和Virtualenv
的結合體
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的更多內容!
推薦閱讀:
- pycharm設置虛擬環境與更換鏡像教程
- 虛擬環境及venv和virtualenv的區別說明
- Python虛擬環境virtualenv是如何使用的
- Python 中如何使用 virtualenv 管理虛擬環境
- python 虛擬環境的創建與使用方法