国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

5分鐘 Pipenv 上手指南

2020-02-16 00:14:04
字體:
供稿:網(wǎng)友

現(xiàn)在就花5分鐘,掌握這個工具的使用吧。

pipenv是requests作者的一個項目, 整合了virtualenv, pip, pipfile, 用于更方便地為項目建立虛擬環(huán)境并管理虛擬環(huán)境中的第三方模塊。

安裝 Pipenv

pipenv 的安裝和普通的第三方庫沒什么區(qū)別,可以直接使用 pip 命令安裝。

pip install pipenv

在 Mac 上可以使用 brew 命令來安裝

brew install pipenv

接下來介紹如何使用 Pipenv,我們開啟新項目后,首先要做的就是為其單獨創(chuàng)建一個虛擬環(huán)境(確保你的電腦里面只安裝一個Python版本,否則總會出現(xiàn)不可預知的問題)

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

虛擬環(huán)境是每個項目獨立使用的 Python 執(zhí)行環(huán)境。

#進入項目所在目錄cd your_projectpipenv install

嚴格來說,pipenv 沒有直接提供創(chuàng)建虛擬環(huán)境的命令,而是在背后默默幫你創(chuàng)建,install 其實是安裝第三方包的命令,對新項目來說,它會先創(chuàng)建虛擬環(huán)境,同時,在項目目錄下創(chuàng)建名為 Pipfile 的空文件。

虛擬環(huán)境的名字和項目名相關(guān),默認情況下,Pipenv 會自動為你選擇虛擬環(huán)境的存儲位置,在 Windows 下通常為 C:/Users/<YOURNAME>/.virtualenvs

安裝第三方包

以前安裝包使用 pip 命令,現(xiàn)在你可以用 pipenv 命令來安裝,例如我安裝 requests 包:

pipenv install requests

使用 pipenv 安裝第三方包有什么好處呢?安裝前你不需要激活虛擬環(huán)境,就直接下載到了虛擬環(huán)境中,如果用 pip 安裝,你還要先激活該環(huán)境。(我經(jīng)常忘記給虛擬環(huán)境取了什么名字)

安裝完包之后,Pipfile 文件會被更新,同時新增了 Pipfile.lock 文件

Pipfile 文件中的結(jié)構(gòu):

[[source]]name = "pypi"url = "https://pypi.org/simple"verify_ssl = true[dev-packages][packages]requests = "*"[requires]python_version = "3.7"

Pipfile 文件中記錄了3件事情:

    包從哪里下載的 需要下載哪些包, * 表示始終下載最新版本, dev-packages 表示專用于開發(fā)階段使用的包。 Python 版本是多少

Pipfile.lock 文件詳細記錄了這些包的信息,包括這個包的hash值多少,還有包所依賴的其他包有哪些。

把這些信息寫在 Pipfile 文件中的好處是,當我們把項目部署到正式環(huán)境時,不再需要一個一個去安裝了,直接執(zhí)行 pipenv install 就會自動創(chuàng)建虛擬環(huán)境的同時,把 Pipfile 中包都安裝好。

激活虛擬環(huán)境

運行程序前我們還是要激活虛擬環(huán)境,我們可以使用 pipenv shell 來激活,不需要指定名字,只要你在當前項目下執(zhí)行該命令就行。

pipenv shellLaunching subshell in virtual environment…Microsoft Windows [Version 10.0.18290.1000](c) 2018 Microsoft Corporation. All rights reserved.(weihub-flask-j3rUnHkH) D:/my/weihub-flask>            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 社旗县| 慈溪市| 姚安县| 迁西县| 景洪市| 宜宾县| 潮安县| 和田市| 天全县| 丹江口市| 信阳市| 襄垣县| 乐平市| 石棉县| 葫芦岛市| 三门峡市| 板桥市| 响水县| 崇仁县| 临澧县| 颍上县| 介休市| 克什克腾旗| 阳曲县| 长沙县| 青冈县| 维西| 龙州县| 玉山县| 华阴市| 方城县| 万全县| 新建县| 崇义县| 九寨沟县| 商南县| 班玛县| 泾阳县| 益阳市| 朝阳县| 红桥区|