• 如果install命令后没有包名,则[packages]中所有的包都会被安装
    pip3 install pipenv

创建虚拟环境

  1. 首先要进入项目的目录
  2. 查看当前的虚拟环境pipenv --venv
    如果没有虚拟环境,会提示
  3. 根据指定解释器(系统本身要有该python版本),创建虚拟环境pipenv --python 3.6
    此时会在该目录下创建虚拟环境,并复制系统的python 3.6
    PipenvTest-VSTVh89E/bin中存放了pip、pip3、pip.6、python、python3、python3.6
    此时的虚拟环境只有python的内置包,以及pip wheel stuptools

进入虚拟环境

  1. pipenv shell
    该方法将这个路径加入到了全局换将变量前面,所以会优先调用虚拟环境(类似于virtualenv中的 source env/bin/activate)
    可以通过linux中的which查看python的命令的执行路径,是否已经变成了虚拟环境

  2. pipenv install package
    此时会生成Pipfile和Pipfile.lock文件
    Pipfile文件是TOML格式文件,记录了依赖包的基本信息
    Piplock文件则记录了更详细的系信息,比如在安装时如果没有指定package版本时,Pipfile中是将版本记录成*的,但是Pipfile.lock则会记录当时的版本,如果该包更新了新版本,该环境还是会根据Pipfile.lock文件来安装特定的版本.
    所以不要修改pipfile.lock文件

  • pipenv install requests==1.2 # 使用~=则相当于1.*
  • pipenv install "requests>=1.4" # 只安装等于或者大于 1.4.0 的版本
  • pipenv install "requests<=2.13" # 只安装小于或者等于 2.13.0 的版本
  • pipenv install "requests>2.19" # 安装 2.19.1 版本但是不安装 2.19.0 版本
  • pipenv install -r path/to/requirements.txt从requirements中安装三方包
  • pipenv install --pypi-mirror <mirror_url>指定镜像安装

** 部署 **
pipenv install安装.lock所有包,并且更新的最新
pipenv install --deploy,如果包不是最新的则会安装失败
pipenv sync:严格按照.lock文件夹中的包版本进行安装

退出虚拟环境

exit

常用命令

参数 描述
–where 查看项目目录
–venv 查看虚拟环境路径(Pipenv会把虚拟环境统一方法在virtualenvs中,而不是在项目中)
–py 查看python解释器路径
–rm 删除虚拟环境
–bare
–completion ??
–python TEXT 指定虚拟环境版本
–site-packages 加载系统的第三方包(一般不使用)
shell 进入虚拟环境
install 虚拟环境安装第三方模块,后面加-dev参数,这时安装的包记录在[dev-packages]下,在开发环境时不会输出.如果后面不加具体的包则会从.lock文件中加载
uninstall 卸载包,--all参数会删除所有的包
graph 查看当前虚拟环境依赖的关系
lock 生成lock文件
clean 清理虚拟环境依赖,值保留.lock文件中的依赖
run 虚拟环境运行
sync 安装.lock文件中的所有依赖
update 升级依赖包.默认更新所有包,给<pkg>则更新指定包,--outdated参数查看过期的依赖包

更改虚拟环境的安装路径

https://blog.csdn.net/swinfans/article/details/89305301

参考:
https://cuiqingcai.com/5846.html
https://blog.csdn.net/haiyanggeng/article/details/82382993
https://pypi.org/project/pipenv/
https://blog.csdn.net/swinfans/article/details/89305301

Python pipenv相关推荐

  1. 快速运行python虚拟环境_快速入门Python 最新最流行的pipenv虚拟环境

    2018的PyCon把最新型最先进的Python虚拟环境pipenv吵得火热.看了下介绍感觉真的很好用,它在virtualenv的基础上包装了一些更便捷的功能,解决了很多很多virtualenv欠缺的 ...

  2. python pipenv_为什么Python开发人员应该使用Pipenv

    python pipenv Pipenv是由Kenneth Reitz于一年多以前创建的"人类Python开发工作流",现已成为管理软件包依赖关系的Python官方推荐资源 . 但 ...

  3. 【pipenv】 快速入门,超全面的pipenv教程!(教你如何快速创建python虚拟环境!)

    文章目录 一.pipenv的快速入门 0.快速上手 1.安装 2.卸载 3.跟新包 4.首次运行 5.删除虚拟环境 6.与虚拟环境相关的常用命令 (0)展示环境中已安装的包 (1)包的安装 (2)包的 ...

  4. pipenv 虚拟环境新玩法

    首先,虚拟环境本质是一个文件,是为了适应不同的项目而存在.pipenv相当于virtualenv和pip的合体. pipenv主要有以下特性: (1)pipenv集成了pip,virtualenv两者 ...

  5. 【Python】Python创建虚拟环境的三种方式

    Python创建虚拟环境的三种方式比较 Python创建虚拟环境的三种方式 首先:为什么需要虚拟环境? Pipenv vs Virtualenv vs Conda 1. Virtualenv 2. P ...

  6. pipenv介绍和简单使用

    1 pipenv简介 pipenv 是Kenneth Reitz大神的作品.Kenneth Reitz是requests的作者. pipenv结合了  Pipfile,pip,和virtualenv, ...

  7. linux pipenv运行,pipenv快速入门

    学过Python的同学应该都了解pip这个工具,我们用pip绝大部分的第三方库都可以用pip来安装,用起来很方便.但是如果我们要把项目部署到服务器上面的话,就稍微有些麻烦了,因为还需要在服务器上用pi ...

  8. pipenv 命令笔记

    1. 安装: pip install pipenv mac: `brew install pipenv` 2. 使用: 创建虚拟环境,指定Python版本----Create a new projec ...

  9. Diango博客--14.使用 Django 项目中的 ORM 编写伪造测试数据脚本

    文章目录 0.思路引导 1.脚本目录结构 2.使用 Faker 快速生成测试数据 3.批量生成测试数据 4.执行脚本 5.效果展示 0.思路引导 1)为了防止博客首页展示的文章过多以及提升加载速度,可 ...

最新文章

  1. C++ STL: lower_bound 和 upper_bound
  2. jieba详细使用说明
  3. 万字深度好文!视觉-语言(VL)智能:任务、表征学习和大型模型
  4. 很久没有更新blog了,对不起每一位朋友。
  5. java主键可以包含多列吗,SQLite主键在多列上
  6. C语言之归并排序算法
  7. setCharacterEncoding和setContentType
  8. +++程序员高手修炼之路
  9. 2015计算机类专业课类试卷,2015计算机专业知识试题.doc
  10. 前端面试时面试官想要听到什么答案(关于一些Vue的问题)
  11. python学习手记 pt1
  12. spring mvc路径匹配原则
  13. 设计模式(十六)迭代器模式 Iterator
  14. 思维导图—Git命令全集
  15. python语音聊天_语音聊天实现
  16. iPhone线控耳机如何使用教程
  17. 网线,交换机基础命令
  18. CentOS7.6安装教程
  19. css3 字体自动换行第二行缩进一格
  20. java 分析类_java--分析简单java类与反射的联系

热门文章

  1. 隐藏画质代码_和平精英120帧率代码是什么?隐藏的120帧率代码更改方法技巧
  2. Python计算电场中两点间的电势差
  3. 使用Python验证6174猜想
  4. 格兰杰因果关系检验r语言_R语言 t检验t.test
  5. C语言 顺时针打印矩阵(二维数组)
  6. html为什么要进行表单验证_为什么要进行新旧房屋加固改造?
  7. android 按钮点击声音,如何在Android中单击按钮时播放声音?
  8. 缠论123买卖点主图公式_缠论主图指标的正确应用方式
  9. 前端笔试能查吗_鹅厂微博前端实习面经
  10. r语言提取列名_玩转数据处理120题之P1-P20(R语言tidyverse版本)