国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

比virtuslenv更好用的虛擬環(huán)境pipenv

wing324 / 1823人閱讀

摘要:提示如果你對(duì)的用法以及虛擬環(huán)境的概念不熟悉的話,可以通過專欄的舊文出發(fā)之旅進(jìn)行簡(jiǎn)單的認(rèn)識(shí)。為什么使用會(huì)自動(dòng)幫你管理虛擬環(huán)境和依賴文件,并且提供了一系列命令和選項(xiàng)來幫助你實(shí)現(xiàn)各種依賴和環(huán)境管理相關(guān)的操作。

什么是Pipenv

Pipenv是Kenneth Reitz在2017年1月發(fā)布的Python依賴管理工具,現(xiàn)在由PyPA維護(hù)。你可以把它看做是pip和virtualenv的組合體,而它基于的Pipfile則用來替代舊的依賴記錄方式(requirements.txt)。

在這篇文章里,我將會(huì)以舊的依賴管理工作流程作為對(duì)比來介紹Pipenv的基本用法,更詳細(xì)的用法可以參考Pipenv文檔,或是Kenneth Reitz在PyCon 2018的演講《Pipenv: The Future of Python Dependency Management》。

順便說一句,《Flask Web開發(fā)實(shí)戰(zhàn)》中所有示例程序都使用了Pipenv進(jìn)行依賴管理。

提示 如果你對(duì)virtualenv的用法以及虛擬環(huán)境的概念不熟悉的話,可以通過專欄的舊文《Flask出發(fā)之旅》進(jìn)行簡(jiǎn)單的認(rèn)識(shí)。
為什么使用Pipenv
Pipenv會(huì)自動(dòng)幫你管理虛擬環(huán)境和依賴文件,并且提供了一系列命令和選項(xiàng)來幫助你實(shí)現(xiàn)各種依賴和環(huán)境管理相關(guān)的操作。簡(jiǎn)而言之,它更方便、完善和安全。你可以通過Pipenv文檔開頭的介紹來了解它的詳細(xì)特性。Pipenv的slogan是“Python Dev Workflow for Humans”,作為人類,當(dāng)然應(yīng)該嘗試一下……

如何使用Pipenv

假設(shè)我們要編寫一個(gè)博客程序,項(xiàng)目的依賴是Flask和Flask-WTF。順便說一句,可以使用下面的命令安裝Pipenv:

$ pip install pipenv
pipenv的優(yōu)勢(shì):

以前我們搭建虛擬環(huán)境需要學(xué)習(xí)使用virtualenv和virtualenvwrapper,在虛擬環(huán)境內(nèi)管理軟件依賴包需要學(xué)習(xí)使用pip, 而有了pipenv, 前面幾個(gè)就可以不用學(xué)了...
以前我們需要將虛擬環(huán)境依賴包的導(dǎo)出為requirements.txt, 一旦依賴包變動(dòng),就要重新導(dǎo)出,而pipenv會(huì)自動(dòng)幫我們生成Pipfile和Pipfile.lock, Pipfile會(huì)隨著項(xiàng)目,當(dāng)我們安裝時(shí)只需在Pipfile和Pipfile.lock所在的目錄下運(yùn)行pipenv install

快速創(chuàng)建并進(jìn)入虛擬環(huán)境

前提條件: 系統(tǒng)已安裝python2和python3

# 創(chuàng)建python3環(huán)境
pipenv --three 
# 創(chuàng)建python2環(huán)境
pipenv --two
# 在上一步新建環(huán)境的目錄下,運(yùn)行此命令才有效
pipenv shell
在虛擬環(huán)境管理依賴包

安裝依賴包 yagmail requests

pipenv install yagmail requests

查看已安裝軟件

pipenv graph

刪除依賴包yagmail

pipenv uninstall yagmail

退出虛擬環(huán)境

exit

擴(kuò)展命令(不看也沒關(guān)系)

查看虛擬環(huán)境python解釋器所在位置

pipenv --py

查看虛擬環(huán)境所在位置

pipenv --venv

使用更底層的命令pip freeze

pipenv run pip freeze

只在安裝開發(fā)階段使用的軟件包(和npm類似)

pipenv install pytest --dev

安裝Pipfile.lock的所有包(完整移植開發(fā)環(huán)境)

pipenv sync

小結(jié):

pipenv借鑒了npm管理包的方式, 與virtualenv和virtualenvwrapper相比, pipenv對(duì)新手要更友好一些,推薦學(xué)習(xí)~

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/43723.html

相關(guān)文章

  • Pipenv – 超好用的 Python 包管理工具

    摘要:安全,廣泛地使用校驗(yàn),能夠自動(dòng)曝露安全漏洞。部分用來設(shè)置倉(cāng)庫(kù)地址,部分用來指定項(xiàng)目依賴的包,部分用來指定開發(fā)環(huán)境需要的包,這樣分開便于管理。參考鏈接新款虛擬環(huán)境工具詳解筆記使用指南官方推薦的包管理工具 pipenv 是什么 pipenv 是 python 官方推薦的包管理工具,集成了 virtualenv、pyenv 和 pip 三者的功能于一身,類似于 php 中的 composer...

    tunny 評(píng)論0 收藏0
  • 初見Flask

    摘要:接收用戶請(qǐng)求并分析請(qǐng)求的。執(zhí)行函數(shù)并生成響應(yīng),返回給瀏覽器。這個(gè)過程我們稱為注冊(cè)路由,路由負(fù)責(zé)管理和函數(shù)之間的映射,而這個(gè)函數(shù)則被稱為視圖函數(shù)。文件是一個(gè)名為的文本文件,它存儲(chǔ)了項(xiàng)目中提交時(shí)的忽略文件規(guī)則清單。 flask簡(jiǎn)述 Flask 是一個(gè)基于 Python 開發(fā)并且依賴 jinja2 模板和 Werkzeug WSGI 服務(wù)的一個(gè)微型框架,對(duì)于 Werkzeug 本質(zhì)是 Soc...

    tomorrowwu 評(píng)論0 收藏0
  • 「Odoo 基礎(chǔ)教程系列」第一篇——環(huán)境準(zhǔn)備

    摘要:安裝好后,在中執(zhí)行查看版本信息,應(yīng)該會(huì)看到輸出如下信息版本號(hào)可能會(huì)不同如果提示未找到,則需要手動(dòng)將用戶基礎(chǔ)目錄下的添加到中。相關(guān)文章基礎(chǔ)教程系列第篇開天坑啦 showImg(https://segmentfault.com/img/bV4GZu?w=1262&h=911); 之前說好的 「Odoo 基礎(chǔ)教程系列」終于來了(撒花)~剛過完年重新投入到工作中,一下子事情有點(diǎn)多都要忙不過來了...

    szysky 評(píng)論0 收藏0
  • 快速入門Python 最新最流行的pipenv虛擬環(huán)境

    摘要:的把最新型最先進(jìn)的虛擬環(huán)境吵得火熱。進(jìn)入后,你會(huì)發(fā)現(xiàn)用也是能生效的。但是注意進(jìn)入環(huán)境后千萬不要用退出,而應(yīng)該用退出。最佳解決方案是因?yàn)檫@種在其他地方也常見,一般都是沒有在環(huán)境里安裝的問題。 2018的PyCon把最新型最先進(jìn)的Python虛擬環(huán)境pipenv吵得火熱。看了下介紹感覺真的很好用,它在virtualenv的基礎(chǔ)上包裝了一些更便捷的功能,解決了很多很多virtualenv欠缺...

    roundstones 評(píng)論0 收藏0
  • pipenv與virtualenv

    摘要:在學(xué)項(xiàng)目的時(shí)候大家首先肯定就會(huì)先學(xué)習(xí)如何創(chuàng)建虛擬環(huán)境,因?yàn)橐苊獯蟓h(huán)境的解釋器或者庫(kù)的版本影響項(xiàng)目的開發(fā),虛擬環(huán)境在這里起到的效果就是隔離外界環(huán)境,進(jìn)而保證不受外界因素干擾。 在學(xué)項(xiàng)目的時(shí)候大家首先肯定就會(huì)先學(xué)習(xí)如何創(chuàng)建虛擬環(huán)境,因?yàn)橐苊獯蟓h(huán)境的解釋器或者庫(kù)的版本影響項(xiàng)目的開發(fā),虛擬環(huán)境在這里起到的效果就是隔離外界環(huán)境,進(jìn)而保證不受外界因素干擾。今天介紹兩大工具pipenv與virt...

    XFLY 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<