pipenv包管理工具的使用

pipenv是基于pip的python包管理工具,和ios开发使用的cocoapods非常相似.它的出现解决了旧的pip+virtualenv+requirements.txt的工作方式所遇到的弊端.下面介绍使用方法.

安装pipenv

使用pip安装pipenv:

pip install pipenv

在Linux或macOS系统中可以使用sudo进行全局安装:

sudo -H pip install pipenv

也可以使用--user选项进行用户安装:

pip install --user pipenv

如果使用的是3.0以上版本,使用pip3代替pip进行安装.

创建虚拟环境

在项目文件夹根目录下使用以下命令创建虚拟环境:

pipenv install

这会为当前项目在~/.local/share/virtualenvs目录下创建一个文件夹,其中包含隔离的python解释器环境,并安装基本的包.如果你想在项目目录内创建虚拟环境文件夹,可以设置环境变量PIPENV_VENV_IN_PROJECT.

在创建虚拟环境时,如果项目文件夹根目录下没有pipfile文件,pipenv install命令还会在项目文件夹下创建Pipfile和Pipfile.lock文件,前者用来记录项目依赖包列表,而后者记录了固定版本的详细依赖包列表.当我们使用pipenv安装/删除/更新依赖包时,这两个文件夹会自动更新.

在单独使用virtyualenv的时候,我们通常会显式地激活虚拟环境.在pipenv中,可以使用以下命令显式地激活虚拟环境:

pipenv shell

除了显式地激活虚拟环境,pipevn还提供了一个pipenv run命令,这个命令允许你不显式地激活虚拟环境,直接执行虚拟环境中的命令,例如:

pipenv run python hello.py

接下来,可以使用pipenv来安装/删除/更新依赖包了:

pipenv instasll 

pipenv update

pipenv uninstall

使用方式基本和pip一致.

你可能感兴趣的:(pipenv包管理工具的使用)