zoukankan      html  css  js  c++  java
  • pipenv 虚拟环境新玩法

    首先,虚拟环境本质是一个文件,是为了适应不同的项目而存在。pipenv相当于virtualenv和pip的合体。

    pipenv主要有以下特性:

      (1)pipenv集成了pip,virtualenv两者的功能,且完善了两者的一些缺陷。

      (2)过去用virtualenv管理requirements.txt文件可能会有问题,Pipenv使用Pipfile和Pipfile.lock,后者存放将包的依赖关系,查看依赖关系是十分方便。

      (3)各个地方使用了哈希校验,无论安装还是卸载包都十分安全,且会自动公开安全漏洞。。

    (4)通过加载.env文件简化开发工作流程。

      (5)支持Python2 和 Python3,在各个平台的命令都是一样的。

    创建pipenv  pipenv

    启动pipenv  pipenv shell(为存在虚拟环境可自动创建)

    退出pipenv  exit

    查找所有安装包  piplist

    环境内包的依赖展示  pipenv graph

    查找虚拟环境的路径  pipenv --venv

    卸载安装包  pipenv uninstall

    在使用pipenv之前,必须彻底的忘记pip这个东西

    新建一个准备当环境的文件夹pipenvtest,并cd进入该文件夹:
    pipenv --three 会使用当前系统的Python3创建环境

    pipenv --python 3.6 指定某一Python版本创建环境

    pipenv shell 激活虚拟环境

    pipenv --where 显示目录信息
    /home/jiahuan/pipenvtest

    pipenv --venv 显示虚拟环境信息
    /home/jiahuan/.local/share/virtualenvs/pipenvtest-9KKRH3OW

    pipenv --py 显示Python解释器信息
    /home/jiahuan/.local/share/virtualenvs/pipenvtest-9KKRH3OW/bin/python

    pipenv install requests 安装相关模块并加入到Pipfile

    pipenv install django==1.11 安装固定版本模块并加入到Pipfile

    pipenv graph 查看目前安装的库及其依赖

  • 相关阅读:
    常用经典SQL语句
    怎样找到PB打包所需要的dll和pbd文件?
    C#多线程参数传递
    Sqlserver 常用日期时间函数
    SQL Server:如何判断变量或字段是否为NULL
    用c#开发可供PB调用的COM组件
    ROW_NUMBER() OVER函数的基本用法用法
    SQL Server数据导入导出工具BCP详解
    IE下 Window.Open(url,name), name参数空格、符号问题
    数据库设计系列[05]多公司加入权限系统
  • 原文地址:https://www.cnblogs.com/zhaoweihang/p/10794694.html
Copyright © 2011-2022 走看看