PipenvPython 包管理工具
Pipenv 是 Python.org 官方推進(jìn)的 Python 包管理工具,旨在將所有包管理工具(如 bundler、composer、npm、cargo、yarn 等)的優(yōu)點(diǎn)集中應(yīng)用于 Python 領(lǐng)域中的工具。它對(duì)各個(gè)平臺(tái)都有很好的支持。
Pipenv 可以為你的項(xiàng)目自動(dòng)創(chuàng)建和管理虛擬環(huán)境,并且在你安裝/刪除包時(shí)自動(dòng)在 Pipfile 中添加/移除相應(yīng)的包。它同時(shí)生成一個(gè)非常重要的 Pipfile.lock 文件,來(lái)保證所構(gòu)建環(huán)境的確定性。
Pipenv 試圖解決多方面的的問(wèn)題:
-
無(wú)需再分別使用 pip 和 virtualenv ,在 Pipenv 中他們一起工作
-
管理一個(gè) requirements.txt 文件可能會(huì)產(chǎn)生很多問(wèn)題,所以 Pipenv 利用后面出現(xiàn)的 Pipfile 和 Pipfile.lock 將其代替,這在實(shí)際例子中效果會(huì)更好。
-
為了安全性,哈希在多處被使用。自動(dòng)公開安全漏洞。
-
通過(guò)圖形深入了解當(dāng)前的依賴關(guān)系($ pipenv graph)
-
通過(guò)加載 .env 文件簡(jiǎn)化開發(fā)流程
評(píng)論
圖片
表情
