pipenv

1.安装

1 pip3 install pipenv

2.创建虚拟环境

1 mkdir NLP_Quick
2 cd NLP_Quick
3 pipenv --python 3.6.5

 --python:指定python版本号;

pipenv

会生成两个文件:

pipenv

1)Pipfile:该文件是TOML格式,存放当前虚拟环境的配置信息,包括python版本,pypi源以及依赖包等,pipenv根据该文件寻找项目的根目录。

[[source]]  # pip源
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"

[packages]  # 生产环境依赖包

[dev-packages]  # 开发环境依赖包

[requires]  # 版本要求
python_version = "3.6"

2)Pipfile.lock:该文件是对Pipfile的锁定,支持锁定项目不同版本所依赖的环境

{
    "_meta": {
        "hash": {
            "sha256": "415dfdcb118dd9bdfef17671cb7dcd78dbd69b6e7d4f39e8b44e71d60ca72e7"
        },
        "pipfile-spec": 6,
        "requires": {
            "python_version": "3.6"
        },
        "sources": [
            {
                "name": "pypi",
                "url": "https://pypi.org/simple",
                "verify_ssl": true
            }
        ]
    },
    "default": {},
    "develop": {}
}

3.激活和退出虚拟环境

1 pipenv shell  # 激活
2 exit  # 退出

4.安装依赖包

1 pipenv install  # 安装生产环境依赖包[packages] 

1)若虚拟环境已经存在,则安装Pipfile中的依赖包;
2)若虚拟环境不存在,但Pipfile存在,则根据Pipfile中python版本创建虚拟环境并安装依赖包;
3)若虚拟环境和Pipfile都不存在,则根据系统默认python版本创建虚拟环境.

2 pipenv install --dev  # 安装开发环境依赖包[dev-packages] 
3 pipenv install requests  # 安装指定依赖包
4 pipenv install -r requirements.txt  # 安装requirements中的依赖包

5.查看安装包及依赖关系

1 pipenv graph

6.其他命令

pipenv [OPTIONS] COMMAND [ARGS]...

Options:
  --where                         输出项目根目录路径
  --venv                          输出虚拟环境信息
  --py                            输出python解释器的信息
  --envs                          输出环境变量信息
  --rm                            删除当前虚拟环境
  --bare                          最小输出
  --completion                    完整输出
  --man                           显示联机帮助页
  --support                       输出用于github的诊断信息
  --site-packages / --no-site-packages
                                  为虚拟环境启用site-packages
  --three / --two                 创建虚拟环境使用python2还是python3
  --clear                         卸载未在Pipfile.lock中指定的所有软件包
  -v, --verbose                   详细模式
  --pypi-mirror TEXT              指定PyPi的镜像
  --version                       显示版本信息并退出
  -h, --help                      显示帮助信息并退出


Commands:
  check      检查包的安全性
  clean      卸载未在Pipfile.lock中指定的所有软件包
  lock       生成Pipfile.lock文件
  open       在编辑器中查看指定模块
  run        在虚拟环境里面执行命令
  scripts    列出目前虚拟环境里面的脚本
  shell      在虚拟环境里面执行shell
  sync       安装Pipfile.lock中的依赖包
  uninstall  卸载并删除文件
  update     运行lock, 然后同步.

 

上一篇:pycharm使用虚拟环境搭建Django项目


下一篇:Pipenv虚拟环境