「python」pipenv的简单使用

本篇文章是基于Mac通过brew的方式安装使用时的情况所写,要执行的命令都是一样的,细节可能会略有差异。

下载

pipenv可以通过pip的方式来下载。如果同时有python2和python3注意pip后指定版本。
pip3 install pipenv

如果是Mac用户也可以通过brew来下载。当然,前提是你已经安装了homebrew。这种方式还会自动下载python在brew上的最新版本,创建虚拟环境时会有不同。
brew install pipenv

创建虚拟环境

  1. 创建一个文件夹,用于存放虚拟环境。
  2. 在命令行cd到创建的文件夹,如果是Mac用户执行:
    export PIPENV_VENV_IN_PROJECT=True
    如果是Windows用户执行:
    set PIPENV_VENV_IN_PROJECT=True
    这个的意思是将创建虚拟环境后的.venv文件夹,创建到我们创建的用于存放虚拟环境的文件夹下。如果不执行这句的话,.venv文件夹有可能会被创建到其他的地方,虽然不影响使用,但是删除虚拟环境的时候还要单独找到它并删除。
  3. 创建虚拟环境:
  • 第一种方式:
    pipenv install
    在之前所创建的文件夹执行完这句后,文件夹里创建了.venv文件夹和Pipfile文件说明虚拟环境创建成功。还有一个Pipfile.lock文件可能会有也可能没有,在虚拟环境安装第三方包之后就会出现,后边会说作用。如果是Mac用户通过brew方式下载的pipenv,这种方式所创建的虚拟环境的python版本就是下载pipenv时自动下载的python最新版本。
  • 第二种方式:
    pipenv --three或者pipenv --two
    如果你同时安装了python3和python2,通过这种方式可以指定虚拟环境的python版本。如果是通过brew方式安装的pipenv,这种方式创建的虚拟环境的python版本是你自己所安装的python版本,并不是下载pipenv时自动下载的python最新版,这个与第一种方式会有不同。

进入虚拟环境

pipenv shell
在命令行cd到虚拟环境的文件夹中执行这句就会启动虚拟环境。可以通过看命令行的最左侧来分辨是否启动,如果最左侧出现了用括号括起来的虚拟环境所在文件夹的名称,代表启动成功。

安装第三方包

和pip安装类似,只是把pip换成了pipenv。比如:
pipenv install flask
这样就在虚拟环境里安装了flask这个包,同时会把所安装的包和包的依赖及它们的版本信息写到之前提到过的Pipfile和Pipfile.lock里,其他项目需要时,只要把这两个文件复制过去,创建虚拟环境时就会自动安装这两个文件里的第三方包。

查看安装的第三方包

pip list
在启动虚拟环境后执行这个命令就会列出所有安装的第三方包。

删除第三方包

pipenv uninstall 要删除的包
也是把pip换成了pipenv。要删除全部的第三方包可以执行:
pipenv uninstall --all

退出虚拟环境

exit
执行这个命令就会退出虚拟环境,依然可以通过命令行最左侧有无虚拟环境文件名来分辨。注意exit后并没有括号。

删除虚拟环境

pipenv --rm
注意,这句是要在启动着的虚拟环境里执行,执行完之后还要记得exit退出。删除虚拟环境之后.venv文件夹就会消失,但是Pipfile和Pipfile.lock文件不会消失。如果所在文件夹之后不会继续使用,直接删除就可以。

你可能感兴趣的:(「python」pipenv的简单使用)