zoukankan      html  css  js  c++  java
  • pipenv虚拟环境和依赖管理工具

    一、pipenv用来干嘛

    每门编程语言发展到现在,都需要一个工具,能够管理代码版本和控制生产环境和测试环境依赖一致的,这样减少不可代码上线之后不可控的问题出现。Php有Composer、Nodejs有npm、Golang有dep。实现方式其实大同小异,一个版本list的文件,其次是一个lock的文件,锁住并缓存当前的版本列表。Python则是Pipfile和Pipfile.lock两个文件。

    Pipenv 会自动帮你管理虚拟环境和相关依赖,并且提供了一系列命令和选项来帮助你实现各种依赖和环境管理相关的操作。

    安装之前需要准备requirements.txt,里面包含了项目所需要的依赖包。

    二、pipenv使用

    ①安装

    pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pipenv 使用国内源安装pipenv

    ②初始化 Pipfile,首先输入以下命令生成 Pipfile,我这里是安装了python 3.6.5:

    $ pipenv --python 3.6.5
    

    Pipenv 会自动在 ~/.local/share/virtualenvs 目录下新建一个虚拟环境 virtualenv 目录,若在当前目录下拷贝一个我们刚刚准备的 requirements.txt 文件时,会自动安装里面的库及依赖,并写入到 Pipfile 中。

    安装依赖 激活虚拟环境
    安装 Pipfile 中的依赖我们只需要执行

    $ pipenv install

    最后再执行以下命令就可以激活我们的虚拟环境了

    $ pipenv shell

    可更换国内源
    url = "http://mirrors.aliyun.com/pypi/simple"

  • 相关阅读:
    线性筛2 筛约数个数
    背包板子
    线段树(指针板子)
    10.11 模拟赛(QBXT国庆Day3)
    10.6 体育成绩统计
    10.5 T3 DDP BZOJ 4712
    10.2模拟赛总结
    线性筛1
    CF165D Beard Graph
    2019 CSP-S第一轮(hsyz半日游)
  • 原文地址:https://www.cnblogs.com/ray-h/p/10553905.html
Copyright © 2011-2022 走看看