一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Pipenv:便捷地管理你的虛擬環(huán)境

 達(dá)坂城大豆 2017-11-29

有了 Pipenv ,你會放棄 virtualenv + virtualenvwrapper 嗎?

作者:zeromake

來源:https://blog./pages/pipenv-use

最近用了 pipenv感覺挺不錯的,寫篇博文來推廣一下。

一、優(yōu)點(diǎn)

  1. 自動關(guān)聯(lián)項目相關(guān)的 virtualenv,能夠快速的加載 virtualenv。

  2. 提供的 pipenv替代 pip并自帶一個依賴清單 Pipfile,和依賴鎖定 Pipfile.lock。

  3. 其中 Pipfile除了依賴清單還支持固定 pypi源地址,固定 python版本。

  4. Pipfile還支持 dev依賴清單. pipenv install的包會強(qiáng)制使用 Pipfile中的源.

  5. 解決了 pip install pandas時里的 numpy依舊走官方 pypi.

  6. 還有就是可以直接切換 python2,3

  7. 使用 pipenv graph命令可以看到依賴樹

二、缺點(diǎn)

  1. windows上切入 virtualenv,命令行開頭無 virtualenv名字。

  2. Pipfile中的 pypi源無法默認(rèn)設(shè)置,造成每次都需要手動修改。

  3. pipenv終究用的是 virtualenv,無法像 nvm這種做到 python管理。

  4. python2,3切換時是刪除上次的 virtualenv,所以每次切換都要重新安裝依賴。

  5. pipenv uninstall無法以依賴樹的關(guān)系進(jìn)行卸載。

三、快速使用

安裝

pipenv作為一個 python包,最快的安裝方案當(dāng)然是。

  1. pip install pipenv

注意 linux可能沒有權(quán)限,如果有直接的系統(tǒng)包建議安裝系統(tǒng)包

  1. sudo pip install pipenv

原有項目使用

打開項目目錄控制臺執(zhí)行下面命令

  1. pipenv --two

  2. sed -i s/pypi.python.org/pypi.doubanio.com/g Pipfile

  3. pipenv install -r requirements.txt

其中 pipenv --two或者 pipenv --three代表創(chuàng)建虛擬環(huán)境和 Pipfile文件。

但是不安裝依賴,然后通過 sed修改 pypi源,

默認(rèn)設(shè)置 Pipfile文件,我提了issues.

但是@kennethreitz,關(guān)閉了該 issues,并且說了

not in scope

看來是不會有了。

然后就是進(jìn)入與退出 virtualenv

  1. pipenv shell

  2. exit

還有一個 pipenv run的可以直接執(zhí)行 virtualenv環(huán)境下的命令。

新項目使用

  1. pipenv --two

  2. sed -i s/pypi.python.org/pypi.doubanio.com/g Pipfile

依舊是換源,接下來只需要 pipenv install或 pipenv install -d,來替代 pip install即可。

pipenv --help

  1. Usage: pipenv [OPTIONS] COMMAND [ARGS]...

  2. Options:

  3.  --update         升級 pipenv, pip 到最新.

  4.  --where          輸出項目的目錄信息.

  5.  --venv           輸出 virtualenv 的目錄信息.

  6.  --py             輸出 Python 解析器的路徑.

  7.  --envs           輸出環(huán)境變量的設(shè)置.

  8.  --rm             刪除當(dāng)前 virtualenv.

  9.  --bare           Minimal output.

  10.  --completion     Output completion (to be evald).

  11.  --man            顯示使用手冊.

  12.  --three / --two  使用 Python 3/2 來創(chuàng)建 virtualenv

  13.  --python TEXT    直接指定 Python 解析器.

  14.  --site-packages  拷貝系統(tǒng) site-packages virtualenv.

  15.  --jumbotron      An easter egg, effectively.

  16.  --version        顯示版本信息并退出.

  17.  -h, --help       顯示當(dāng)前信息并退出.

  18. Commands:

  19.  check      檢查安全漏洞和反對 PEP 508 標(biāo)記在Pipfile提供.

  20.  graph      顯示當(dāng)前依賴關(guān)系圖信息.

  21.  install    安裝提供的包,并加入 Pipfile 的依賴清單中

  22.  lock       生成 Pipfile.lock.

  23.  open       在編輯器(vim)查看一個特定模塊.

  24.  run         virtualenv 中執(zhí)行命令.

  25.  shell      切換到 virtualenv 中.

  26.  uninstall  刪除提供的包,并清理 Pipfile 的依賴清單中.

  27.  update     卸載當(dāng)前所以依賴,然后安裝最新包



    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    欧美熟妇喷浆一区二区| 久久精品国产99精品最新| 人妻亚洲一区二区三区| 亚洲第一视频少妇人妻系列| 日韩三级黄色大片免费观看| 国产一区二区三区av在线| 欧美欧美欧美欧美一区| 黑丝袜美女老师的小逼逼| 中文字幕熟女人妻视频| 女生更色还是男生更色| 日韩女优精品一区二区三区| 欧美精品久久男人的天堂| 高清一区二区三区四区五区| 亚洲黄香蕉视频免费看| 国产肥女老熟女激情视频一区| 日韩成人免费性生活视频| 精品人妻一区二区三区四在线| 精品国自产拍天天青青草原| 久久99爱爱视频视频| 久热在线视频这里只有精品| 日韩精品在线观看完整版| 日韩欧美国产精品自拍| 国产精品九九九一区二区| 好吊日成人免费视频公开| 国产午夜精品在线免费看| 亚洲中文字幕日韩在线| 俄罗斯胖女人性生活视频| 五月情婷婷综合激情综合狠狠 | 亚洲欧美日韩国产自拍| 爽到高潮嗷嗷叫之在现观看| 国产精品欧美日韩中文字幕| 久久老熟女一区二区三区福利| 日本成人三级在线播放| 欧美国产日本高清在线| 91日韩在线视频观看| 欧美大胆美女a级视频| 好吊色免费在线观看视频| 欧美日韩精品一区二区三区不卡| 免费大片黄在线观看日本| 亚洲熟妇熟女久久精品 | 日韩在线中文字幕不卡|