精华内容
下载资源
问答
  • pipenv

    2021-06-17 16:01:50
    1.安装 pip3 install pipenv 2.创建虚拟环境 1 mkdir project 2 cd project 3 pipenv install

    1.安装

    1 pip3 install pipenv

    2.创建虚拟环境

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

     --python:指定python版本号;

    会生成两个文件:

    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  # 安装指定依赖包,安装好的依赖包名称会自动写入到Pipfile中
    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, 然后同步.

     

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,395
精华内容 2,558
关键字:

pipenv