pipenv包管理工具使用

pipenv包管理工具

  • 下载:

    pip3 install pipenv
    
  • 简单创建一个虚拟环境
    # 创建一个文件夹
    mkdir project
    cd project
    # 生成虚拟环境, 指定python版本
    pipenv --python 3.6
    
  • 如下图,它会在此目录下创建虚拟环境

  • 而此路径文件如下:

  • 此时 cd到刚才创建文件夹的目录:通过如下命令下载包
    pipenv install django
    
  • 如果当前目录没有Pipfile.lock,会创建此文件

  • 当前目录下还有一个Pipfile文件:
    [[source]]
    name = "pypi"
    # 源,可是设置阿里源 https://mirrors.aliyun.com/pypi/simple/
    url = "https://pypi.org/simple"
    verify_ssl = true
    #开发环境包
    [dev-packages]
    
    #生产环境包
    [packages]
    django = "*"
    
    [requires]
    python_version = "3.6"
    
    
  • Pipfile.lock,放置是json格式,包名,hash值,版本。如果包被人恶意串改,hash值会改变。
  • 查看包与包之间的依赖关系:
    pipenv graph
    
  • 通过设置--skip-lock,更新所有包的哈希值
    pipenv install requests --skip-lock
    
  • 进入虚拟环境
    pipenv shell
    
  • 退出虚拟环境
    exit
    
  • 在开发环境中安装测试包:--dev指定开发环境
    pipenv install --dev pytest --skip-lock
    

    此时Pipfile中开发环境有pytest

  • 查看项目路径
    pipenv --where
    
  • 查看虚拟环境的路径
    pipenv --venv
    
  • 查看解释器路径
    pipenv --py
    
  • 检查包的漏洞
    pipenv check
    
  • 更新包,将所有包卸载,并装最新版本
    pipenv update
    
  • 删除虚拟环境
    pipenv --rm
    
  • 更多见github pipenv

原文地址:https://www.cnblogs.com/xujunkai/p/12702198.html

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

pipenv包管理工具使用的相关文章

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

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

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

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

包管理工具rpm和yum的用法

包管理工具rpm和yum的用法 一.rpm的用法 rpm原本是Rde Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎.逐渐收到其他发行版的采用,RPM套件管理方式的出现,让Linux易于安装.升级,间接提升了Linux的适用性. rpm用法:rpm [OPTION...] 1.rpm安装软件包,后面需要跟上程序包文件的绝对路径或相对路径 常用选项: -v:显示指令的执行过程 -vv:详细显示指令执行过程,便于排错 -h:以#号显示程

windows安装python包管理工具pip

windows安装python包管理工具pip     pip 是一个Python包管理工具,主要是用于安装 PyPI 上的软件包,可以替代 easy_install 工具. 一.前期准备 首先确认windows机器上面是否已经安装好了python.在cmd中输入python --version和python看看是否有反应 如上面所示,表示已经在windows平台上面搭建好了python环境. 二.下载安装 1.到官网去https://pypi.python.org/pypi/pip#downl

Node.js权威指南 (4) - 模块与npm包管理工具

4.1 核心模块与文件模块 / 574.2 从模块外部访问模块内的成员 / 58 4.2.1 使用exports对象 / 58 4.2.2 将模块定义为类 / 58 4.2.3 为模块类定义类变量或类函数 / 614.3 组织与管理模块 / 61 4.3.1 从node_modules目录中加载模块 / 61 4.3.2 使用目录来管理模块 / 62 4.3.3 从全局目录中加载模块 / 624.4 模块对象的属性 / 634.5 包与npm包管理工具 / 65 4.5.1 Node.js中的包

[转载]Python 包管理工具解惑

原文链接:http://zengrong.net/post/2169.htm Python 包管理工具解惑 python packaging 一.困惑 作为一个 Python 初学者,我在包管理上感到相当疑惑(嗯,是困惑).主要表现在下面几个方面: 这几个包管理工具有什么不同? distutils setuptools distribute disutils2 distlib pip 什么时候该用pip,什么时候该用 setup.py ,它们有关系么? easy_install.ez_setup

Python的包管理工具Pip

接触了Ruby,发现它有个包管理工具RubyGem非常好用,而且有非常完备的文档系统http://rdoc.info 发现Python下也有相同的工具,包含easy_install和Pip.只是,我没有细看easy_install的方法,这就简单的介绍一下Pip的安装与使用: 准备: $ curl -O http://python-distribute.org/distribute_setup.py $ python distribute_setup.py 安装: $ curl -O https

13个演示实例搞定RPM包管理工具

写在前面:如果此文有幸被某位朋友看见并发现有错的地方,希望批评指正.如有不明白的地方,愿可一起探讨. RPM是个什么东西? RPM以前是"RedHat Package Manager"的简称,现改为"RPM is Package Manager".在Linux/Unix操作系统上,RPM包管理工具允许系统管理员安装.更新.卸载.查询.验证和管理RPM包.下图为RPM包管理工具所具备的基本功能. 准备工作 为了更好的演示RPM包管理工具,我们需要将光盘镜像挂载到文件系

如何安装pip--python的包管理工具

pip是python的包管理工具,使用它来安装python的模块非常方便. pip支持的操作系统:Unix/Linux, OS X, and Windows. 支持的python版本:2.6, 2.7, 3.1, 3.2, 3.3, 3.4 安装pip: 下载get-pip.py文件 https://bootstrap.pypa.io/get-pip.py 执行 python get-pip.py 如果操作系统是ubuntu系列或则dabian 或Fedora可以使用操作系统的包管理器直接安装