虛擬環境
虛擬環境是用於依賴項管理和項目隔離的python工具,它可以將python程序和pip包管理工具安裝在本地的隔離目錄中(非全局安裝)。
在實際開發中,不同項目可能需要的python版本和項目的第三方依賴包的版本不同,因此需要使用到虛擬環境來管理不同的項目。
pipenv簡介
pipenv發布於2017年1月,它是一種Python依賴管理工具,你可以把它看做是pip和virtualenv的組合體,它基於Pipfile的依賴記錄方式,用於替代舊的記錄方式requirements.txt。
pipenv會自動幫你管理虛擬環境和依賴文件,並且提供一系列命令和選項來幫助你實現各種依賴和環境管理相關的操作。簡而言之,它更方便、完善和安全。
安裝
pip3 install pipenv
或python3 -m pip install pipenv
安裝完成可以通過命令pipenv --version
檢測安裝是否成功
pipenv的常用命令
創建環境
pipenv install
上述命令會生成Pipfile和Pipfile.lock,使用pipenv創建虛擬環境,自動生成一個隨機的虛擬環境目錄名。
如果在windows系統下執行命令,生成的虛擬環境在C:\Users\用戶名\.virtualenvs文件夾下。
一般虛擬環境目錄名的前綴是你創建環境時所在的項目目錄名,如在myblog目錄下執行命令,虛擬環境的目錄名稱就是myblog-Gtn4e1q9,后半部分為隨機字符串。
激活虛擬環境
pipenv shell
創建環境后會自動進入到虛擬環境中,當退出虛擬環境重新進入到虛擬環境則需要執行以上命令。
安裝依賴包到虛擬環境
pipenv install requests
不管是否激活虛擬環境,都可以執行pipenv install 庫名來安裝。
查看已經安裝的模塊
pipenv graph
卸載已安裝的模塊
pipenv uninstall requests
獲取當前虛擬環境的位置
pipenv --venv
尋找當前項目的根目錄
pipenv --where
通過requirements.txt文件安裝模塊
pipenv install -r requirements.txt
總結
以上就是pipenv的簡單說明和一些命令的基本使用,如果想了解更多pipenv的用法可以去pipenv官方文檔中查閱。