Python pipenv
- 如果
install
命令后没有包名,则[packages]
中所有的包都会被安装
pip3 install pipenv
创建虚拟环境
- 首先要进入项目的目录
- 查看当前的虚拟环境
pipenv --venv
如果没有虚拟环境,会提示 - 根据指定解释器(系统本身要有该python版本),创建虚拟环境
pipenv --python 3.6
此时会在该目录下创建虚拟环境,并复制系统的python 3.6
PipenvTest-VSTVh89E/bin
中存放了pip、pip3、pip.6、python、python3、python3.6
此时的虚拟环境只有python的内置包,以及pip
wheel
stuptools
包
进入虚拟环境
pipenv shell
该方法将这个路径加入到了全局换将变量前面,所以会优先调用虚拟环境(类似于virtualenv中的 source env/bin/activate)
可以通过linux
中的which
查看python
的命令的执行路径,是否已经变成了虚拟环境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相关推荐
- 快速运行python虚拟环境_快速入门Python 最新最流行的pipenv虚拟环境
2018的PyCon把最新型最先进的Python虚拟环境pipenv吵得火热.看了下介绍感觉真的很好用,它在virtualenv的基础上包装了一些更便捷的功能,解决了很多很多virtualenv欠缺的 ...
- python pipenv_为什么Python开发人员应该使用Pipenv
python pipenv Pipenv是由Kenneth Reitz于一年多以前创建的"人类Python开发工作流",现已成为管理软件包依赖关系的Python官方推荐资源 . 但 ...
- 【pipenv】 快速入门,超全面的pipenv教程!(教你如何快速创建python虚拟环境!)
文章目录 一.pipenv的快速入门 0.快速上手 1.安装 2.卸载 3.跟新包 4.首次运行 5.删除虚拟环境 6.与虚拟环境相关的常用命令 (0)展示环境中已安装的包 (1)包的安装 (2)包的 ...
- pipenv 虚拟环境新玩法
首先,虚拟环境本质是一个文件,是为了适应不同的项目而存在.pipenv相当于virtualenv和pip的合体. pipenv主要有以下特性: (1)pipenv集成了pip,virtualenv两者 ...
- 【Python】Python创建虚拟环境的三种方式
Python创建虚拟环境的三种方式比较 Python创建虚拟环境的三种方式 首先:为什么需要虚拟环境? Pipenv vs Virtualenv vs Conda 1. Virtualenv 2. P ...
- pipenv介绍和简单使用
1 pipenv简介 pipenv 是Kenneth Reitz大神的作品.Kenneth Reitz是requests的作者. pipenv结合了 Pipfile,pip,和virtualenv, ...
- linux pipenv运行,pipenv快速入门
学过Python的同学应该都了解pip这个工具,我们用pip绝大部分的第三方库都可以用pip来安装,用起来很方便.但是如果我们要把项目部署到服务器上面的话,就稍微有些麻烦了,因为还需要在服务器上用pi ...
- pipenv 命令笔记
1. 安装: pip install pipenv mac: `brew install pipenv` 2. 使用: 创建虚拟环境,指定Python版本----Create a new projec ...
- Diango博客--14.使用 Django 项目中的 ORM 编写伪造测试数据脚本
文章目录 0.思路引导 1.脚本目录结构 2.使用 Faker 快速生成测试数据 3.批量生成测试数据 4.执行脚本 5.效果展示 0.思路引导 1)为了防止博客首页展示的文章过多以及提升加载速度,可 ...
最新文章
- C++ STL: lower_bound 和 upper_bound
- jieba详细使用说明
- 万字深度好文!视觉-语言(VL)智能:任务、表征学习和大型模型
- 很久没有更新blog了,对不起每一位朋友。
- java主键可以包含多列吗,SQLite主键在多列上
- C语言之归并排序算法
- setCharacterEncoding和setContentType
- +++程序员高手修炼之路
- 2015计算机类专业课类试卷,2015计算机专业知识试题.doc
- 前端面试时面试官想要听到什么答案(关于一些Vue的问题)
- python学习手记 pt1
- spring mvc路径匹配原则
- 设计模式(十六)迭代器模式 Iterator
- 思维导图—Git命令全集
- python语音聊天_语音聊天实现
- iPhone线控耳机如何使用教程
- 网线,交换机基础命令
- CentOS7.6安装教程
- css3 字体自动换行第二行缩进一格
- java 分析类_java--分析简单java类与反射的联系
热门文章
- 隐藏画质代码_和平精英120帧率代码是什么?隐藏的120帧率代码更改方法技巧
- Python计算电场中两点间的电势差
- 使用Python验证6174猜想
- 格兰杰因果关系检验r语言_R语言 t检验t.test
- C语言 顺时针打印矩阵(二维数组)
- html为什么要进行表单验证_为什么要进行新旧房屋加固改造?
- android 按钮点击声音,如何在Android中单击按钮时播放声音?
- 缠论123买卖点主图公式_缠论主图指标的正确应用方式
- 前端笔试能查吗_鹅厂微博前端实习面经
- r语言提取列名_玩转数据处理120题之P1-P20(R语言tidyverse版本)