在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Pipenv - 官方推薦的的python包管理工具

馬哥Linux運維 ? 來源:未知 ? 作者:李倩 ? 2018-10-04 15:02 ? 次閱讀

Pipenv- 官方推薦的的python包管理工具。

Pipenv是一款旨在將所有包管理工具(如bundler, composer,npm, cargo, yarn等)的優(yōu)點集中應用于python領域中的工具。它對各個平臺都有很好的支持。

它可以為你的項目自動創(chuàng)建和管理虛擬環(huán)境,并且在你安裝/刪除包時自動在Pipfile中添加/移除相應的包。它同時生成一個非常重要的Pipfile.lock文件,來保證所構建環(huán)境的確定性。

Pipenv想要解決的問題是多方面的:

你不需要再分別使用pip和virtualenv,在Pipenv中他們一起工作

管理一個requirements.txt文件會產(chǎn)生很多問題,所以Pipenv用后面會出現(xiàn)的Pipfile和Pipfile.lock將其代替,這在實際例子中效果會更好。

為了安全性,哈希在多處被使用。自動公開安全漏洞。

讓你通過圖形深入了解當前的依賴關系($ pipenv graph)

通過加載.env文件簡化開發(fā)流程

安裝

Windows環(huán)境:

$ pip install pipenv

如果你使用的是macOS,你可以使用Homebrew安裝:

$ brew install pipenv

用戶的好評

Jannis Leidel, former pip maintainer—

Pipenv是一個精品,是我一直想將pip打造成的樣子,它符合我的思維習慣,基本替代了virtualenvwrapper,并減少了很多手動的pip操作。使用它吧!

Justin Myles Holmes—

pipenv最終是一種抽象的概念,它意味著要讓人的頭腦(而不僅僅是文件系統(tǒng))參與其中。

Isaac Sanders

Pipenv是我今天遇到最好的事情。 謝謝,Kenneth!

特性

容易的實現(xiàn)確定性構建,同時可輕易地指定你想要的內容

在鎖定依賴項時,生成并檢查文件的哈希

如果pyenv可用,自動安裝所需要的Python

通過查找Pipfile,遞歸的自動查找你的項目

如果Pipfile不存在,則自動生成一個

在標準地址自動創(chuàng)建一個虛擬環(huán)境

當包被安裝或者刪除時,自動在Pipfile中修改。

如果.env文件存在,則自動載入

主要命令包括 install,uninstall,以及l(fā)ock(生成Pipfile.lock)。這些命令可以替代$ pip install使用以及對虛擬環(huán)境的手動管理(激活虛擬環(huán)境,只需運行$ pipenv shell)

基本概念

當虛擬環(huán)境不存在時,會自動創(chuàng)建一個

當沒有參數(shù)傳給 install 時,將安裝所有指定的包

通過 $ pipenv --three,初始化一個Python3的虛擬環(huán)境

通過$ pipenv --two,初始化一個Python2的虛擬環(huán)境

其他命令下生成的虛擬環(huán)境都是默認設置

其他命令

shell命令會生成一個激活了虛擬環(huán)境的shell

run將運行輸入到虛擬環(huán)境的命令,并轉發(fā)所有參數(shù)(e.g.$ pipenv run python)

check確定當前環(huán)境滿足PEP 508的要求

graph將輸出一個包含當前所有已安裝依賴的漂亮圖形

Shell 補全

舉個例子,使用fish shell,將下列命令加入~/.config/fish/completions/pipenv.fish:

eval (pipenv --completion)

另外,也可以使用bash,將下列代碼加入 .bashrc 或者 .bash_profile:

eval "$(pipenv --completion)"

神奇的shell補全功能現(xiàn)在已經(jīng)可以使用了!(Fish 是最好的shell,你應該使用它)

應用

定位項目:

定位虛擬環(huán)境:

定位Python解釋器:

安裝包:

安裝一個開發(fā)環(huán)境依賴:

展示一個依賴圖:

生成一個lockfile:

安裝所有開發(fā)依賴:

卸載全部:

使用shell:

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • python
    +關注

    關注

    56

    文章

    4821

    瀏覽量

    85650
  • Shell
    +關注

    關注

    1

    文章

    369

    瀏覽量

    23750

原文標題:Pipenv:官方推薦的python包管理工具

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Linux環(huán)境下如何管理Python包管理工具

    Linux環(huán)境下,需要對軟件包進行安裝、卸載、升級和查詢等操作,包含這些操作的工具,稱為包管理工具
    發(fā)表于 08-22 15:14 ?758次閱讀
    Linux環(huán)境下如何<b class='flag-5'>管理</b><b class='flag-5'>Python</b><b class='flag-5'>包管理工具</b>

    77.077 包管理工具 npm搜索包

    模塊管理工具
    充八萬
    發(fā)布于 :2023年07月21日 04:33:37

    75.075 包管理工具 npm介紹與安裝

    模塊管理工具
    充八萬
    發(fā)布于 :2023年07月21日 04:52:00

    81.081 包管理工具 npm全局安裝

    模塊管理工具
    充八萬
    發(fā)布于 :2023年07月21日 04:56:35

    93.093 包管理工具 包管理工具擴展介紹

    管理工具
    充八萬
    發(fā)布于 :2023年07月21日 05:03:29

    89.089 包管理工具 yarn的介紹與操作

    代碼管理工具
    充八萬
    發(fā)布于 :2023年07月21日 05:13:49

    90.090 包管理工具 npm與yarn的選擇

    代碼管理工具
    充八萬
    發(fā)布于 :2023年07月21日 05:17:16

    92.092 包管理工具 npm包的更新與刪除

    代碼管理工具
    充八萬
    發(fā)布于 :2023年07月21日 05:18:25

    NPM的nodejs官方包管理工具詳解

    NPM:nodejs官方包管理工具的簡介、安裝、使用方法之詳細攻略
    發(fā)表于 12-25 10:46

    請問一下golang包管理工具dep怎么使用?

    請問一下golang包管理工具dep怎么使用?
    發(fā)表于 06-15 09:06

    CANopen網(wǎng)絡管理工具 V1.18

    CANopen網(wǎng)絡管理工具 V1.18 網(wǎng)絡管理工具
    發(fā)表于 11-15 17:12 ?75次下載

    Python包管理工具快速入門

    包管理python這個Get的重要部分。本文介紹了Python的各個包管理工具之間的關系,相信通過這篇文章的介紹,就不會再對distutils、setuptools、distribu
    的頭像 發(fā)表于 02-26 15:34 ?4593次閱讀
    <b class='flag-5'>Python</b>之<b class='flag-5'>包管理工具</b>快速入門

    一份2018年Python開源項目Top100清單!

    。這是 Python 官方推薦的一個 Python 包管理工具,可以幫你把 Pipfile, pip, 和 virtualenv 整合到一起, 而且你也可以在瀏覽器中快速使用
    的頭像 發(fā)表于 01-02 09:56 ?3065次閱讀
    一份2018年<b class='flag-5'>Python</b>開源項目Top100清單!

    Python 包管理工具解惑

    發(fā)現(xiàn)最好的資料還是 python官方文檔。下面是閱讀了所有我找到的資料后的一個總結,希望能幫到幾個月后又把這些全部忘光的那個自己。二、python 包管理工具大亂斗我用時間順序來描
    發(fā)表于 04-02 14:41 ?431次閱讀

    如何安裝Python包管理工具

    第三方庫,Python提供了一些強大的包管理工具。本文將介紹如何安裝Python包管理工具,以便您能夠在Python項目中方便地
    的頭像 發(fā)表于 04-14 12:10 ?1308次閱讀
    主站蜘蛛池模板: 天天操天天操天天操 | 91aaa免费观看在线观看资源 | 不卡午夜 | 六月丁香六月婷婷 | 夜色福利 | 亚洲淫视频 | 亚洲天堂ww | 操他射他影院 | 亚洲色图在线播放 | 毛片你懂的 | 成年人看的毛片 | 天天草夜夜草 | 九九精品免费观看在线 | 免费高清成人啪啪网站 | 精品色综合| 国产午夜精品理论片在线 | 国产亚洲精品久久久久久午夜 | 毛片在线播放网站 | 午夜视频在线观看免费高清 | 国产成人精品亚洲 | 狠狠色噜噜狠狠色综合久 | 正在播放国产乱子伦视频 | 欧美色碰碰碰免费观看长视频 | 天天舔天天射天天干 | 丁香伊人五月综合激激激 | 亚洲视频1 | 色视频2| 国产成人精品视频一区二区不卡 | 四虎色影院| 亚洲精品91香蕉综合区 | 一级特黄aaa大片在线观看 | 在线三区 | 欧美亚洲在线 | 国模一区二区三区私啪啪 | 九色愉拍自拍 | 天堂网中文 | 色女人在线视频 | 一本大道高清在线视频 视频 | 天天色综合6 | 亚洲1页| 午夜免费观看福利片一区二区三区 |