使用pipenv管理包和环境

pipenv安装

pipenv集成了virtualenv,它只需要pipenv shell命令就可以方便的激活环境,还可以用pipenv在不显示激活环境的情况下在当前项目的虚拟环境中执行项目。
我们先来看pipenv的安装:

mkidr responder
cd responder
pipenv install

这样我们就安装好了我们的虚拟环境,如果是使用virtualenv,我们需要viritualenv responder来创建虚拟环境,而pipenv不需要指定虚拟环境的名称,他会在当前目录下创建虚拟环境。
创建完成后,会在当前目录生成Pipfile Pipflie.lock文件。我们可以通过pipenv --venv查看当前虚拟环境的信息

pipenv --venv
/home/name/.local/share/virtualenvs/responder-bPUBG9iq

查看当前目录的主信息

pipenv --where
/home/name/workspace/python/responder

可以通过pipenv install package来安装包,不需要激活虚拟环境,包会安装到虚拟环境中。如果需要看当前环境的包列表,我们可以用pipenv graph查看包依赖,或者在虚拟环境下pip list查看已安装包列表。
pipenv --rm 删除虚拟环境

一些常用的命令:

pipenv --venv 查看虚拟环境的位置,linux系统一般在.local/share/virtualenvs/里面,安装的包在bin目录下。
指定豆瓣源:pipenv install package --pypi-mirror https://pypi.doubanio.com/simple
如果向永久指定豆瓣源,可以更改Pipfile里面的url参数

[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 我们在运行 Python 项目的时候经常会遇到一些版本问题,例如 A 项目依赖于 Django 1.5,而 ...
    傲剑天涯阅读 4,944评论 1 3
  • 确保你已经有了 python 和 pip在您进一步之前,请确保您有 Python,并且可从您的命令行中获得。 你可...
    yiangdea阅读 4,921评论 0 1
  • pipenv 是Python.org正式推荐的python包管理工具。它完美的解决了python版本及包的管理问题...
    华阳_3bcf阅读 9,766评论 2 5
  • 本教程将引导你完成安装和使用 Python 包。 它将向你展示如何安装和使用必要的工具,并就最佳做法做出强烈推荐。...
    若与阅读 3,919评论 0 8
  • 皮皮和多多走向了兵器库。刚打开门那一瞬间,光芒四溢,瞬间让人睁不开眼睛。 过了一会儿,当他们的眼睛适应了光线,才慢...
    薛淏文阅读 2,571评论 2 4