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

  • 相关阅读:
    C# 图片与Base64的相互转化
    LeetCode 303. Range Sum Query – Immutable
    LeetCode 300. Longest Increasing Subsequence
    LeetCode 292. Nim Game
    LeetCode 283. Move Zeroes
    LeetCode 279. Perfect Squares
    LeetCode 268. Missing Number
    LeetCode 264. Ugly Number II
    LeetCode 258. Add Digits
    LeetCode 257. Binary Tree Paths
  • 原文地址:https://www.cnblogs.com/win-lin08/p/10844190.html
Copyright © 2011-2022 走看看