pipenv 虚拟环境新玩法
首先,虛擬環(huán)境本質(zhì)是一個文件,是為了適應(yīng)不同的項目而存在。pipenv相當(dāng)于virtualenv和pip的合體。
?
pipenv主要有以下特性:
(1)pipenv集成了pip,virtualenv兩者的功能,且完善了兩者的一些缺陷。
(2)過去用virtualenv管理requirements.txt文件可能會有問題,Pipenv使用Pipfile和Pipfile.lock,后者存放將包的依賴關(guān)系,查看依賴關(guān)系是十分方便。
(3)各個地方使用了哈希校驗,無論安裝還是卸載包都十分安全,且會自動公開安全漏洞。。
(4)通過加載.env文件簡化開發(fā)工作流程。
(5)支持Python2 和 Python3,在各個平臺的命令都是一樣的。
?
創(chuàng)建pipenv pipenv
啟動pipenv pipenv shell(為存在虛擬環(huán)境可自動創(chuàng)建)
退出pipenv exit
查找所有安裝包 piplist
環(huán)境內(nèi)包的依賴展示 pipenv graph
查找虛擬環(huán)境的路徑 pipenv --venv
卸載安裝包 pipenv uninstall
?
在使用pipenv之前,必須徹底的忘記pip這個東西
新建一個準(zhǔn)備當(dāng)環(huán)境的文件夾pipenvtest,并cd進入該文件夾:
pipenv --three 會使用當(dāng)前系統(tǒng)的Python3創(chuàng)建環(huán)境
pipenv --python 3.6 指定某一Python版本創(chuàng)建環(huán)境
pipenv shell 激活虛擬環(huán)境
pipenv --where 顯示目錄信息
/home/jiahuan/pipenvtest
pipenv --venv 顯示虛擬環(huán)境信息
/home/jiahuan/.local/share/virtualenvs/pipenvtest-9KKRH3OW
pipenv --py 顯示Python解釋器信息
/home/jiahuan/.local/share/virtualenvs/pipenvtest-9KKRH3OW/bin/python
pipenv install requests 安裝相關(guān)模塊并加入到Pipfile
pipenv install django==1.11 安裝固定版本模塊并加入到Pipfile
pipenv graph 查看目前安裝的庫及其依賴
?
轉(zhuǎn)載于:https://www.cnblogs.com/zhaoweihang/p/10794694.html
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的pipenv 虚拟环境新玩法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: bzoj1997 [HNOI2010]平
- 下一篇: 详解exif.js,应用于canvas照