在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
建立虛擬環境markdown
激活虛擬環境工具
$ pipenv install $ pipenv shell 複製代碼
這時候Python會針對這個項目建立一個虛擬環境。項目下會出現一個文件 Pipfile,對應npm的 package.json 用於記錄項目依賴信息。 oop
當咱們把本身的項目提交到git上,別人拉下工程後,就須要安裝該工程的全部依賴:post
$ npm install 複製代碼
$ pipenv install 複製代碼
當咱們須要往項目添加新的依賴包,並記錄到工程裏:spa
$ npm install xxx --save 複製代碼
$ pipenv install xxx 複製代碼
安裝到開發環境:
$ npm install xxx --save-dev 複製代碼
$ pipenv install xxx --dev 複製代碼
經過pipenv咱們能夠像npm管理Nodejs工程同樣管理python工程,更多細節能夠參考pipenv官網:pipenv.readthedocs.io/en/latest/