GH1995 / articles

blog
https://gh1995.github.io
2 stars 0 forks source link

pipenv #34

Open GH1995 opened 4 years ago

GH1995 commented 4 years ago

该工具很难用,不推荐

创建环境

pipenv 或者指定具体 python 版本 pipenv --python 3.7

安装依赖库

pipenv intall flask                     # 安装依赖
pipenv install 'flask==1.0.2'           # 指定版本安装
pipenv install 'pylint<2.0.0' --dev     # 只在开发环境安装
pipenv install -r requirements.txt      # 使用requirements.txt安装

pipenv install                          # clone其他库,本地已有Pipfile.lock文件,直接安装Pipfile.lock指定的依赖库

卸载依赖

pipenv uninstall
pipenv uninstall flask

查看依赖

pipenv graph          # 查看目前安装的库及其依赖
pipenv run pip list
pipenv graph 展示效果如下
requests==2.19.1
  - certifi [required: >=2017.4.17, installed: 2018.8.24]
  - chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
  - idna [required: >=2.5,<2.8, installed: 2.7]
  - urllib3 [required: >=1.21.1,<1.24, installed: 1.23]

生成 Pipfile.lock 文件

pipenv lock
pipenv update   # 或者
pipenv sync     # 或者

生成 requirements.txt 文件

pipenv lock -r >requirements.txt

其他命令

pipenv shell             # 激活当前虚拟环境,当项目根目录下有 .env 文件时,自动解析添加环境变量
pipenv --where           # 查看当前工作目录
pipenv --venv            # 查看当前虚拟环境路径
pipenv --py              # 查看当前python解释器路径
pipenv --envs            # 查看可用环境变量

使用规范

创建虚拟环境指定 python 版本

pipenv --python 3.7

该工具很难用,不推荐

指定安装源加速安装

生成虚拟环境后修改 Pipfile 文件,指定阿里云或豆瓣为安装源

[[source]]
url = "https://pypi.doubanio.com/simple"
verify_ssl = true
name = "douban"

安装 / 增加依赖后,必须生成 Pipfile.lock 文件

pipenv update

(可选) 安装 / 变更依赖后,生成 requirements.txt 文件

pipenv lock -r > requirements.txt