zoukankan      html  css  js  c++  java
  • python——虚拟环境之pipenv的安装及使用(windows10,64位)

    1 简介

      pipenv是requests作者的一个项目,整合了virtualenv、pip、pipfile 用于更方便地为项目建立虚拟环境并管理虚拟环境中的第三方模块。不需要再分别使用pip和virtualenv,直接使用pipenv即可。它使用Pipfile和Pipfile.lock 取代了requirements.txt。

    2 安装pipenv

      2.1 打开开始菜单中的命令提示符,输入以下命令进行安装:

          pip install pipenv

        或者

          python3 -m pip install pipenv

        或者

          python2 -m pip install pipenv

       2.2 可以通过在cmd中输入pipenv --version查看是否安装成功

    3 pipenv的简单使用

       3.1 创建虚拟环境

        (1)打开cmd窗口,首先切换到目标项目目录,输入以下命令:
            pipenv --two

          或者
            pipenv --three

          :two或three表示创建虚拟环境时使用的python版本分别是Python2、Python3。

        (2)界面效果

          

          Pipfile文件夹里的内容如下:
            

        (2)查看相关信息
          1) 查看项目位置:pipenv --where
          2)查看虚拟环境位置:pipenv --venv
          3)查看解释器信息:pipenv --py

          代码执行结果界面如下:
            

          
      3.2 激活虚拟环境
        (1)语法
          pipenv shell

        (2)界面效果 

            激活前界面如下:
              

            激活后界面如下:

              

        (3)作用效果
          激活了当前项目所在的虚拟环境。
      3.3 在激活状态下,pipenv的简单操作
        3.3.1 在cmd中执行test.py代码,首先切换到test.py所在文件目录,再输入python test.py代码执行文件,如下图:
          

        3.3.2 安装包
          (1)语法
            pipenv install [三方库名]

            例如: pipenv install requests

          (2)界面效果

          (3)作用效果
            1)检测当前项目对应的虚拟环境是否存在,不存在则创建
            2)在虚拟环境中安装指定的三方库
            3)在项目目录下,通过Pipfile和Pipfile.lock记录当下已经安装

          注意:不要使用pip install。虽然在虚拟环境中安装对应的包,但是不会更新Pipfile和Pipefile.lock
        3.3.3 查看包的依赖结构
          命令:pipenv graph

          执行界面结果:

             

        3.3.4 卸载包
          pipenv uninstall 包名

          界面效果如下:

            

      3.4 退出虚拟环境
        语法:
          exit
        或者

          直接关闭shell窗口

        退出前界面如下:

          

        退出后界面如下:
          

      3.5 删除虚拟环境
        3.5.2 语法:
          pipenv --rm

        3.5.2 执行界面效果

          删除虚拟环境前:

            

          删除虚拟环境后:

            

          注意:"pipenv --rm"只是把创建的虚拟环境删除了,但Pipfile和Pipfile.lock还存。下次如果想要创建与项目myproject相同的虚拟环境时:只要打 cmd,切

             换到myproject目录下执行命令“pip install”即可。


    4 补充
      以后上传项目(给别人)应该包含包和模块源码或者Pipfile和Pipfile.lock。别人拿到这些内容,pipenv install就可自动创建项目需要的环境。



  • 相关阅读:
    android29
    android28
    android27
    android26
    Dynamics CRM2011 MspInstallAction failed when installing an Update Rollup
    Dynamics CRM Import Solution Attribute Display Name description is null or empty
    The service cannot be activated because it does not support ASP.NET compatibility
    IIS部署WCF报 无法读取配置节“protocolMapping”,因为它缺少节声明
    Unable to access the IIS metabase.You do not have sufficient privilege
    LM算法与非线性最小二乘问题
  • 原文地址:https://www.cnblogs.com/cuizhu/p/9456961.html
Copyright © 2011-2022 走看看