pipenv工具使用

pipenv工具使用完后,就不会在想用virtualenv了,还有安装一系列包时的required.txt文件了。

Pipenv 工具集pipPipfilevirtualenv于一身,是一个非常方便易用的python包 管理工具。

我们知道用Python开发项目或测试项目,Python虚拟环境及包管理很重要。作为Python程序 员如果现在还在直接在系统Python的环境下工作就有些不称职了。

之前Python的包管理没有象npm, yarn这样的优秀包管理工具,现在pipenv终于为大家填上 了这个缺口。

pipenv由著名python包requests的作者开发。它为您的项目创建和管理Python虚拟环境,并通过Pipfile 和 Pipfile.lock这 两个文件来管理项目中的Python依赖包。

安装

pipenv本身是一个python程序包,安装很简单

pip install pipenv

使用

cd project1
pipenv install --three requests

进入project1项目目录,运行上述命令,在第一次运行pipenv install命令时会为该项目创建了对应的 Python虚拟环境。--three参数指定使用python 3.X作为运行环境的python版本。同时该 命令在project1目录下创建PipfilePipfile.lock两个文件。Pipfile 用于管理项 目的Python包依赖。作为一个例子:requests 表示您为该项目安装requestsPython 包。

Pipfile

PipfilePipfile.lock的发明就是用来取代过于简陋的requirements.txt的。

  • Pipfile是TOML格式的,可以提供更丰富的依赖 包管理信息
  • requirements.txt往往需要为不同的运行环境创建多个文件,比如: test-requirements.txtdev-requirements.txt等,而Pipfile可以只用一个文件搞定 。目前Pipfile支持两个默认分组的运行环境管理:default和developement,未来可能加入更多的分组。
  • pipenv用Pipfile.lock提供了对所有依赖层级的Python包的版本锁功能

pipenv常用命令

pipenv install [package name]

如果不指定安装具体的python包,则安装Pipfile中所列的python依赖包,否则安装指定 python包并更新Pipfile。可在第一次执行该命令时,使用--three--two, 或 --python [version or python path] 来指定所创建的python运行环境的python版本。

 pipenv uninstall [package name]

从虚拟环境中卸载指定的python包并更新Pipfile。如果使用了--all则在虚拟环境中卸载 所有已安装的Python包,但不更新Pipfile。

pipenv lock

生成Pipfile.lock 锁定所有的依赖包及其子依赖的版本。

pipenv run <python module>

使用虚拟环境中的python运行指定python模块

pipenv shell

激活python虚拟环境,之后运行python模块都在该虚拟环境中,需要退出该环境运行 deactivate命令。

原文地址:https://www.cnblogs.com/zhoufankui/p/9069496.html

时间: 2024-10-10 18:21:35

pipenv工具使用的相关文章

pipenv 方便的python 开发工作流工具

pipenv 将 composer.bundler.npm.yarn.cargo 等比较方便的包管理工具添加到了python 语言中,可以 帮助我们自动的管理virtualenv ,同时可以方便的从pipefile 中添加或者移除包 pipenv 解决的问题 我们不用在独立的使用pip 以及virualenv ,他们已经可以一起工作了 使用requirements.txt 方式管理包是有问题的,因此pipenv 使用pipefile 以及pipefile.lock 提供便捷的依赖图(通过 pip

学习python-20191203(1)Python Flask高级编程开发鱼书_第01章 Flask的基本原理与核心知识

视频01: 做一个产品时,一定要对自己的产品有一个明确的定位.并可以用一句话来概括自己产品的核心价值或功能. 鱼书网站几个功能 1.选择要赠送的书籍,向他人赠送书籍(价值功能,核心价值的主线): 2.书籍搜索(价值辅助功能): 3.选择自己想要的书籍,向他人索要书箱(价值辅助功能). ———————————————————————————————————————————————————————————— 视频02: 一.开始flask项目的步骤: 1.安装python环境: 2.检验python

python版本管理工具pyenv和包管理工具pipenv

一.pyenv版本管理工具 pyenv是一个python版本管理工具,可以实现轻松切换多个python版本 它可根据每个用户更改全局python版本,也可以为每个项目指定python版本,还可以管理virtualenv虚拟环境,可以自己创建virtualenv或者通过pyenv-virtualenv来自动化创建虚拟环境 pyenv通过PATH环境变量来匹配切换python或者pip的工作目录,pyenv通过读取工作环境来指定使用哪个python版本,如在当前会话中查找PYENV_VERSION环

Python包和版本管理的最好工具----pipenv

pipenv 是Kenneth Reitz大神的作品,提供Python的各个版本间的管理,各种包管理.个人觉得是virtualenv pip等工具的合体.下面让我们来看看功能吧. 本文的测试环境是Python3.6,但也支持python2. 1 安装 首先请确保安装了python3和对应的pip3. 1 pip3 install pipenv 如下: 2 创建虚拟环境 1 mkdir project 2 cd project 3 pipenv install 如下: 初始化好虚拟环境后,会在项目

Python虚拟环境和包管理工具Pipenv的使用详解--看完这一篇就够了

前言 Python虚拟环境是一个虚拟化,从电脑独立开辟出来的环境.在这个虚拟环境中,我们可以pip安装各个项目不同的依赖包,从全局中隔离出来,利于管理. 传统的Python虚拟环境有virtualenv,使用pip freeze → requirements.txt 导出依赖.现在又有了一个新神器 -- Pipenv, 它是由大名鼎鼎的requests 作者 Kenneth Reitz 写的一个命令行工具,这个工具包装了virtualenv,使用Pipfile和Pipfile.lock管理,更加

Python | Pipenv官方推荐的python包管理工具

原文地址:https://cloud.tencent.com/developer/article/1355672 Pipenv - 官方推荐的的python包管理工具. Pipenv是一款旨在将所有包管理工具(如bundler, composer, npm, cargo, yarn等)的优点集中应用于python领域中的工具.它对各个平台都有很好的支持. 它可以为你的项目自动创建和管理虚拟环境,并且在你安装/删除包时自动在Pipfile中添加/移除相应的包.它同时生成一个非常重要的Pipfile

pipenv包管理工具使用

pipenv包管理工具 下载: pip3 install pipenv 简单创建一个虚拟环境 # 创建一个文件夹 mkdir project cd project # 生成虚拟环境, 指定python版本 pipenv --python 3.6 如下图,它会在此目录下创建虚拟环境 而此路径文件如下: 此时 cd到刚才创建文件夹的目录:通过如下命令下载包 pipenv install django 如果当前目录没有Pipfile.lock,会创建此文件 当前目录下还有一个Pipfile文件: [[

python 工具链 虚拟环境和包管理工具 pipenv

Pipenv is a tool that aims to bring the best of all packaging worlds (bundler, composer, npm, cargo, yarn, etc.) to the Python world. Windows is a first-class citizen, in our world. pipenv 是Kenneth Reitz大神的作品,能够有效管理Python多个环境,各种包.过去我们一般用virtualenv搭建虚

Pipenv的更低层次:virtualenv

virtualenv virtualenv 是一个创建隔绝的Python环境的 工具.virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包. 它可以独立使用,代替Pipenv. 通过pip安装virtualenv: $ pip install virtualenv 测试您的安装 $ virtualenv --version 基本使用 为一个工程创建一个虚拟环境: $ cd my_project_folder $ virtualenv my_project