緣由:
Python應用程式通常會使用不在標準庫內的軟體包和模塊,且有時會需要包或者模塊的特定版本,如應 用程式A需要特定模塊的1.0版本但應用程式B需要2.0版本,這意味著只安裝其中一個版本可能無法滿足 每個應用程式的要求,此時我們可以使用虛擬環境來解決這一問題,
版本:
Python 從3.3 版本開始,自帶了一個虛擬環境 venv ,在 PEP-405 中可以看到它的詳細介紹,它的很多 操作都和 virtualenv 類似,但是兩者運行機制不同,因為是從 3.3 版本開始自帶的,這個工具也僅僅支 持 python 3.3 和以后版本,所以,要在 python2 上使用虛擬環境,依然要利用 virtualenv,
pipenv 是 Pipfile 主要倡導者、requests 作者 Kenneth Reitz 寫的一個命令列工具,主要包含了 Pipfile、pip、click、requests和virtualenv,能夠有效管理Python多個環境,各種第三方包及模塊,
pipenv 的主要特性:
1. pipenv集成了pip,virtualenv兩者的功能,且完善了兩者的一些缺陷,
2. 過去用virtualenv管理requirements.txt檔案可能會有問題,Pipenv使用Pipfile和 Pipfile.lock,后者存放將包的依賴關系,查看依賴關系是十分方便,
3. 各個地方使用了哈希校驗,無論安裝還是卸載包都十分安全,且會自動公開安全漏洞,
4. 通過加載.env檔案簡化開發作業流程, 5. 支持Python2 和 Python3,在各個平臺的命令都是一樣的,
安裝
1. 進入專案目錄執行:pipenv.exe --python 3.7 #為創建python3.7的虛環境
2. 執行命令:pipenv --venv #顯示當前虛擬環境所用的解釋器位置
3. 打卡pycharm環境,選擇專案

4. 打開圖中2配置

5. 點擊ok,保存后,可以自由添加第三方庫到該虛環境

以上,END~
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/194455.html
標籤:其他
