最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用pipenv管理python虛擬環(huán)境的全過程

 更新時間:2021年09月25日 08:19:14   作者:AmyZYX  
pipenv 是Kenneth Reitz大神的作品,能夠有效管理Python多個環(huán)境,各種包,接下來通過本文給大家分享使用pipenv管理python虛擬環(huán)境的全過程,感興趣的朋友一起看看吧

pipenv 是Kenneth Reitz大神的作品,能夠有效管理Python多個環(huán)境,各種包。過去我們一般用virtualenv搭建虛擬環(huán)境,管理python版本,但是跨平臺的使用不太一致,且有時候處理包之間的依賴總存在問題;過去也常常用 pip進行包的管理,pip已經(jīng)足夠好,但是仍然推薦pipenv,相當于virtualenv和pip的合體,且更加強大。pipenv開源之后,在GitHub上有很高人氣(截止于現(xiàn)在有9600多星)。

pipenv主要有以下特性:

 ?。?)pipenv集成了pip,virtualenv兩者的功能,且完善了兩者的一些缺陷。

 ?。?)過去用virtualenv管理requirements.txt文件可能會有問題,Pipenv使用Pipfile和Pipfile.lock,后者存放將包的依賴關(guān)系,查看依賴關(guān)系是十分方便。

  (3)各個地方使用了哈希校驗,無論安裝還是卸載包都十分安全,且會自動公開安全漏洞。。

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

 ?。?)支持Python2 和 Python3,在各個平臺的命令都是一樣的。

下面介紹下使用pipenv管理python虛擬環(huán)境的全過程,一起看看吧!

python的虛擬環(huán)境可以為項目創(chuàng)建一個獨立的環(huán)境,能夠解決使用不同版本依賴給項目帶來沖突的麻煩。創(chuàng)建虛擬環(huán)境的方式有很多種,pipenv會自動幫你管理虛擬環(huán)境和依賴文件,并且提供了一系列命令和選項來幫忙你實現(xiàn)各種依賴和環(huán)境管理相關(guān)的操作。

1.安裝pipenv

pip install pipenv

2.Pipfile文件和Pipfile.lock文件

Pipfile文件和Pipfile.lock是在創(chuàng)建虛擬環(huán)境時生成的,用來記錄安裝依賴的信息,Pipfile時用來替代piprequirements.txt的。

Pipfile.lock包含你的系統(tǒng)信息,所有已安裝包的依賴包及其版本信息,以及所有安裝包及其依賴包的hash校驗信息。

3.創(chuàng)建虛擬環(huán)境

$ cd myproject

//創(chuàng)建python3.7的虛擬環(huán)境
$ pipenv --python 3.7

創(chuàng)建虛擬環(huán)境會默認查找當前目錄有沒有.venv目錄,如果沒有會默認在home目錄用戶下的/Users/xxxx/.local/share/virtualenvs創(chuàng)建虛擬環(huán)境目錄。推薦先在項目下創(chuàng)建一個.venv文件夾,然后再創(chuàng)建虛擬環(huán)境。

如果不存在pipfile,會生成一個piffle,并且如果有的庫添加會自動編輯這個文件。

4.激活/進入pipenv shell

$ pipenv shell
$ python --version

//根據(jù)Pipfile進行依賴安裝,忽略Pipfile.lock
$ pipenv install --skip-lock

//安裝指定版本模塊
$ pip install pymongo==xxx

根據(jù)Pipfile進行依賴包安裝。

5.退出虛擬環(huán)境

$ exit 或者 ctrl+d

6.查看已經(jīng)安裝的依賴

$ pipenv graph

7.更新升級包

$ pipenv update requests

8.通過requirements.txt安裝虛擬環(huán)境

pipenv install -r requirements.txt

9.生成requirements.txt文件

pipenv lock -r [--dev] > requirements.txt

10.刪除虛擬環(huán)境

pipevn --rm

擴展閱讀:https://rgb-24bit.github.io/blog/2018/pipenv.html

到此這篇關(guān)于使用pipenv管理python虛擬環(huán)境的全過程的文章就介紹到這了,更多相關(guān)pipenv python虛擬環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中拆包的實現(xiàn)

    Python中拆包的實現(xiàn)

    拆包是一個非常實用且常見的操作,它能夠簡化代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-07-07
  • python?接口返回的json字符串實例

    python?接口返回的json字符串實例

    下面小編就為大家分享一篇python?接口返回的json字符串實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • python?與c++相互調(diào)用實現(xiàn)

    python?與c++相互調(diào)用實現(xiàn)

    這篇文章主要介紹了python?與c++相互調(diào)用實現(xiàn),我們都知道c++運算速度快于python,python又簡單易寫,很多人就會想到將兩者結(jié)合,接下倆小編要給大家介紹的就是python?與c++相互調(diào)用實現(xiàn),,需要的朋友可以參考一下
    2022-03-03
  • python 返回列表中某個值的索引方法

    python 返回列表中某個值的索引方法

    今天小編就為大家分享一篇python 返回列表中某個值的索引方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • 使用AJAX和Django獲取數(shù)據(jù)的方法實例

    使用AJAX和Django獲取數(shù)據(jù)的方法實例

    這篇文章主要給大家介紹了關(guān)于使用AJAX和Django獲取數(shù)據(jù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • MySQL最常見的操作語句小結(jié)

    MySQL最常見的操作語句小結(jié)

    這篇文章主要介紹了MySQL最常見的操作語句小結(jié),與表和庫相關(guān)的這些語句是學習MySQL中最基礎(chǔ)的知識,需要的朋友可以參考下
    2015-05-05
  • Django中如何用xlwt生成表格的方法步驟

    Django中如何用xlwt生成表格的方法步驟

    這篇文章主要介紹了Django中如何用xlwt生成表格的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • 淺談python 線程池threadpool之實現(xiàn)

    淺談python 線程池threadpool之實現(xiàn)

    這篇文章主要介紹了淺談python 線程池threadpool之實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • 點球小游戲python腳本

    點球小游戲python腳本

    這篇文章主要為大家詳細介紹了點球小游戲python腳本,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 利用python控制Autocad:pyautocad方式

    利用python控制Autocad:pyautocad方式

    這篇文章主要介紹了利用python控制Autocad:pyautocad方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06

最新評論

卢氏县| 榆林市| 黑河市| 石家庄市| 四川省| 南平市| 锦屏县| 石泉县| 方山县| 西藏| 临猗县| 临海市| 怀仁县| 彭阳县| 岳普湖县| 五大连池市| 茌平县| 辉县市| 青岛市| 卓资县| 平乐县| 万州区| 道孚县| 乌拉特中旗| 莫力| 鲁山县| 井冈山市| 广河县| 册亨县| 舞钢市| 农安县| 新田县| 舒兰市| 菏泽市| 右玉县| 浦江县| 大埔县| 鞍山市| 平潭县| 嘉禾县| 盈江县|