在Python的項目中,咱們能夠經過pip來安裝依賴包,可是不像npm install,pip默認安裝的依賴包會掛在全局上,不利於項目工程協做。
python
這時候須要一款相似npm的工具記錄咱們的項目依賴Pipenv。git
咱們經過pip安裝Pipenv:shell
$ pip install pipenv
安裝以後,咱們開始使用它來建立本地項目,爲方便你們理解,將npm與Pipenv的使用方式進行對比。npm
$ npm init --yes
不一樣於Nodejs的npm,Python的Pipenv初始化項目須要通過兩步:json
$ pipenv install $ pipenv shell
這時候Python會針對這個項目建立一個虛擬環境。項目下會出現一個文件 Pipfile,對應npm的 package.json 用於記錄項目依賴信息。
工具
當咱們把本身的項目提交到git上,別人拉下工程後,就須要安裝該工程的全部依賴:post
$ npm install
$ pipenv install
當咱們須要往項目添加新的依賴包,並記錄到工程裏:spa
$ npm install xxx --save
$ pipenv install xxx
安裝到開發環境:code
$ npm install xxx --save-dev
$ pipenv install xxx --dev
經過pipenv咱們能夠像npm管理Nodejs工程同樣管理python工程,更多細節能夠參考pipenv官網:https://pipenv.readthedocs.io/en/latest/ip