Pipenv 使用
Pipenv 是 Python 官方推荐的依赖管理工具,旨在简化 pip
和 virtualenv
的使用。其使用 Pipfile
和 Pipfile.lock
来管理项目的依赖和虚拟环境。
安装
pip install --user pipenv # 如果当前用户不是 root,就使用 --user 选项
不要使用 brew
安装 pipenv
:
Homebrew installation is discouraged because it works better to install pipenv using pip on macOS.
使用
pipenv install # 为目录创建新的虚拟环境,并使用目录中的 Pipfile 或 requirements.txt 安装依赖
pipenv install --deploy # deploy 会验证 Pipfile.lock 是不是由对应的 Pipfile 生成的
pipenv lock # 生成 Pipfile.lock
pipenv sync # 安装 Pipfile.lock 中的依赖
pipenv update # 相当于 pipenv lock 和 pipenv sync
pipenv requirements > requirements.txt # 生成 requirements.txt
可以设置 PIPENV_VENV_IN_PROJECT=1
环境变量来将虚拟环境安装在项目目录中。
换源
# 临时换源
pipenv install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy
# 永久换源
pipenv --pypi-mirror https://pypi.tuna.tsinghua.edu.cn/simple
使用虚拟环境
pipenv --venv # 查看当前虚拟环境的信息
pipenv shell # 激活虚拟环境
pipenv run python main.py # 直接在外部运行虚拟环境命令
exit # 退出虚拟环境
pipenv --rm # 删除虚拟环境
常用命令一览:
pipenv --where # 列出本地工程路径
pipenv --venv # 列出虚拟环境路径
pipenv --py # 列出虚拟环境的 Python 可执行文件
pipenv install # 创建虚拟环境
pipenv install [moduel] # 安装包
pipenv install [moduel] --dev # 安装包到开发环境
pipenv uninstall[module] # 卸载包
pipenv uninstall --all # 卸载所有包
pipenv graph # 查看包依赖
pipenv lock # 生成 lockfile
pipenv run python [pyfile] # 运行 py 文件
pipenv --rm # 删除虚拟环境
参考:
Troubleshooting
Warning: the environment variable LANG is not set!
解决方案:Pipenv environment variable LANG is not set! | neldeles's personal blog/portfolio
Pipenv 使用的更多相关文章
- Python包和版本管理的最好工具----pipenv
pipenv 是Kenneth Reitz大神的作品,提供Python的各个版本间的管理,各种包管理.个人觉得是virtualenv pip等工具的合体. pipenv主要有以下特性: (1)以前我们 ...
- Requests库作者另一神器Pipenv的用法
前言 我们在运行 Python 项目的时候经常会遇到一些版本问题,例如 A 项目依赖于 Django 1.5,而 B 项目又依赖 Django 2.0,而我们的系统却只有一个 Python 解释器,我 ...
- Pipenv项目化你的python应用
目录 Pipenv 什么是pipenv 安装pipenv pipenv用法 使用pipenv开发项目 pipenv 结合 pyenv Pipenv 什么是pipenv Pipenv is a prod ...
- 包管理工具之Pipenv
pipenv 都包含什么? pipenv 是 Pipfile 主要倡导者.requests 作者 Kenneth Reitz 写的一个命令行工具,主要包含了Pipfile.pip.click.requ ...
- django+nginx+gunicorn+pipenv微信小程序实践笔记
一.我采用pipenv来管理虚拟环境,在本地新建虚拟环境: mkdir wxProject #进入环境目录,创建虚拟环境 pipenv install #激活虚拟环境 pipenv shell #然后 ...
- 安装pipenv
首先: 安装pipenv pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pipenv 使用国内源安装pipenv 创建文件夹 mkd ...
- Python3 系列之 环境包管理神器 pipenv
环境说明:Windows 10 build 17763 + Python 3.7.2 介绍 pipenv 是在 pip 与 virtualenv 基础上发展而来的,弥补了之前 virtualenv 通 ...
- python——虚拟环境之pipenv的安装及使用(windows10,64位)
1 简介 pipenv是requests作者的一个项目,整合了virtualenv.pip.pipfile, 用于更方便地为项目建立虚拟环境并管理虚拟环境中的第三方模块.不需要再分别使用pip和vir ...
- Pycharm远程调试服务器代码(使用Pipenv管理虚拟环境)
准备工作 1.随便准备一个项目工程,在本地用Pipenv创建一个虚拟环境并生成Pipfile和pipfile.lock文件,如下: 2.准备一台服务器,我这里使用阿里云的ECS SSH连接上 $ ss ...
- Python pipenv
pipenv都包含什么? pipenv 是 Pipfile 主要倡导者.requests 作者 Kenneth Reitz 写的一个命令行工具,主要包含了Pipfile.pip.click.reque ...
随机推荐
- Gitlab的安装和使用
安装和配置必要的依赖项 yum install dnf sudo dnf install -y curl policycoreutils openssh-server #将SSH服务设置成开机自启动 ...
- Babel 7 初探
Babel有两大功能,转译和polyfill.转译就是把新的JS的语法,转化成旧的JS的语法.polyfill则是针对JS中新增的一些对象(Map, Set)和实例方法,这些对象和方法,在旧的浏览器中 ...
- MongoDB分片+副本集高可用集群的启停步骤
■■ 集群启动步骤 1.先启动各节点的 config server mongod -f ${MongoDir}/conf/config.conf 2.再启动各节点的 shard server mong ...
- 解决方案 | onenote无法同步,显示:证书错误,应用程序在加载SSL库是遇到内部错误。
解决方案:一般是公司网络或者学校网络的问题,更换手机使用的数据流量热点无线网络即可.
- 精品 IDEA 插件大汇总!值得收藏
轻松提高 Java 开发效率 俗话说,工欲善其事,必先利其器.想要提升编程开发效率,必须选择一款顺手的开发工具. 对于 Java 开发者,JetBrains IDEA 无疑是目前最主流的开发工具,既简 ...
- [oeasy]python00134_[趣味拓展]python起源_历史_Guido人生_ABC编程语言_Tanenbaum
python 历史 回忆上次内容 颜文字是kaomoji 把字符变成一种图画的方法 一层叠一层 很多好玩儿的kaomoji是一层层堆叠起来的meme 添加图片注释,不超过 140 字(可选 ...
- oeasy教您玩转linux 010211 牛说 cowsay
我们来回顾一下 上一部分我们都讲了什么? 软件包工具是 apt 软件包不但能下载,也能升级,还能删除 专门管理软件包的 aptitude 这次我们下载个牛说 cowsay: sudo apt inst ...
- 栈—顺序栈(C实现)
// Code file created by C Code Develop // 顺序栈 #include "ccd.h" #include "stdio.h" ...
- Vue 基于VSCode结合Vetur+ESlint+Prettier统一Vue代码风格
基于VSCode结合Vetur+ESlint+Prettier统一Vue代码风格 插件安装 安装Vetur,ESlint, Prettier - Code formatter插件 安装方法(安装ESl ...
- whk随记
金刚烷,实际上是p4把磷换成碳,然后在每两个碳之间再加一个碳,氢再补齐,由于碳都是sp3杂化,所以画出来并不对称,但实际上是对称的,一氯代物只有两种,像p4o6一样,而p4o10实际上是每个磷外面再连 ...