使用pipenv进行虚拟环境的安装和配置


tags: python,pipenv,虚拟环境

文章目录

  • 安装所需的模块`pipenv`
  • 创建虚拟环境
  • 激活虚拟环境
  • 安装包
    • 直接安装
    • 跳过`locking`安装
  • 查看当前虚拟环境下,自己主动安装的包
  • 卸载包
  • 退出当前虚拟环境
  • 删除虚拟环境
  • 项目交接
  • 生成`exe`文件发布

安装所需的模块pipenv

参考永久性修改pip安装源修改安装模块的源地址。
输入命令pip install pipenv进行安装。 #E91E63
输入命令pipenv --version来查看是否安装成功,如果安装成功则会显示当前模块的版本编号。

创建虚拟环境

  1. 首先在需要编写代码的地方,新建文件夹,然后打开cmd窗口,并使用cd命令切换到该文件夹下。
  2. cmd窗口下输入以下命令pipenv --three,然后就可以在当前的文件夹下创建虚拟环境,如下图。

使用pipenv进行虚拟环境的安装和配置_第1张图片

注意:此时打开该文件夹,里面并没有和之前使用virtualenv创建虚拟环境时一样,在该目录下生成虚拟环境对应的目录,而是将该目录放置到别的位置,具体位置,见上图中红色方框圈到的地方。可以使用命令pipenv --venv来查看对应的虚拟环境位置。

在创建好虚拟环境下的文件夹下,当前只有一个文件Pipfile,用记事本打开后内容如下:

使用pipenv进行虚拟环境的安装和配置_第2张图片

其中1处对应的为模块的安装源,可以将其修改为https://pypi.tuna.tsinghua.edu.cn/simple以提高第三方模块的下载速度。(也可以使用豆瓣的源:https://pypi.douban.com/simple
2处记录的为使用该虚拟环境所安装的所有第三方安装包
3处记录的为开发模式下所对应的第三方安装包
4处记录的是当前虚拟环境所使用的Python版本

激活虚拟环境

激活命令:pipenv shell由于该命令没有指明激活的虚拟环境名称,所以其激活的是当前目录下所对应的虚拟环境,所以需要进入刚才创建的项目文件夹,然后在该目录下执行该激活命令,此时则会将该目录对应的虚拟环境激活。

安装包

直接安装

在虚拟环境激活的情况下,使用以下命令安装模块:pipenv install [包名]

注意:安装模块之前,先将虚拟环境对应的文件夹下的Pipfile文件打开,并修改其安装源以提高三方包的下载速度。

跳过locking安装

在使用虚拟环境进行安装三方包时,可能会在lock步骤时耗费不少时间,对于这种情况,可以使用下面的命令进行三方包的安装。
命令:
pipenv install --skip-lock [包名]
等到要部署或git push时再运行命令:pipenv lock来更新成Pipfile.lock文件。
这样的话,安装简直明显快很多,而且命令pipenv lock可以另开一个terminal来运行,整个过程就舒畅多了。

查看当前虚拟环境下,自己主动安装的包

命令:pipenv graph

卸载包

命令:pipenv uninstall [包名]。使用这种方法卸载对应的包之后,会更新虚拟环境下对应的记录文件。

退出当前虚拟环境

直接关闭当前cmd窗口即可。另外也可以使用exit命令也可以退出当前虚拟环境。

删除虚拟环境

首先进入需要删除的虚拟环境所对应的文件夹主目录下,然后在此目录下打开cmd窗口,使用命令pipenv --rm,使用命令之后,该文件夹对应的虚拟环境即会被删除。

使用该命令创建虚拟环境后,若想对该虚拟环境进行操作,都需要先让cmd进入对应的文件夹,然后在进行相关的操作。

项目交接

交接项目时,只需要把源码和PipfilePipfile.lock文件交接出去即可,不需要给对应的第三方模块文件。
对方拿到源码和PipfilePipfile.lock文件后,只需要将以上文件放到需要新建项目的文件夹下,然后使用cmd窗口进入该文件夹下,输入以下命令:pipenv install即可安装PipfilePipfile.lock文件中所记录的包文件。

生成exe文件发布

同样需要在激活当前项目所对应的虚拟环境下,安装pyinstaller模块,然后在该环境下进行exe文件的发布。

你可能感兴趣的:(python)