zoukankan      html  css  js  c++  java
  • python 虚拟环境管理---- pipenv

    pipenv 都包含什么?

    pipenv 是 Pipfile 主要倡导者、requests 作者 Kenneth Reitz 写的一个命令行工具,主要包含了Pipfile、pip、click、requests和virtualenv。
    Pipfile和pipenv本来都是Kenneth Reitz的个人项目,后来贡献给了pypa组织。Pipfile是社区拟定的依赖管理文件,用于替代过于简陋的 requirements.txt 文件。

    pipenv主要有以下特性:

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

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

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

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

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

    安装

    默认情况下,安装的是python3 

    pip install pipenv

    用法

    mkdir myproject
    
    cd myproject

    会使用当前系统的Python3创建环境

    pipenv --three 

    指定某一Python版本创建环境

    pipenv --python 3.6 

    激活虚拟环境

    pipenv shell 

    显示目录信息

    pipenv --where 

    显示虚拟环境信息

    pipenv --venv 

    显示Python解释器信息

    pipenv --py 

    安装相关模块并加入到Pipfile

    pipenv install requests 

    安装固定版本模块并加入到Pipfile

    pipenv install django==1.11 

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

    pipenv graph 

    卸载全部包并从Pipfile中移除

    pipenv uninstall --all 

    更多命令  pipenv -h

  • 相关阅读:
    访问前端项目时Http请求变成了HTTPS
    Jenkins升级后无法正常启动(java.lang.IllegalStateException: An attempt to save the global configuration ......
    准备开始学习了。
    Nginx的安装与使用
    Linux 学习001
    Nginx为什么比Apache Httpd高效:原理篇
    Asp .Net Core Spa (二)
    Asp .Net Core Spa (一)
    基础笔记(三):网络协议之Tcp、Http
    跨平台运行ASP.NET Core 1.0
  • 原文地址:https://www.cnblogs.com/win-lin08/p/10844190.html
Copyright © 2011-2022 走看看