pipenv创建虚拟环境

1、背景

在整个项目的功能开发过程中,不同功能可能需要不同的python环境。针对这种情况,常见的解决手段是通过anaconda创建不同的虚拟环境,但在这一过程中需要创建、激活等过程,且每次使用时都需要再次激活,但最繁琐的还是相关第三方的安装使用(可能安装的依赖包因为各种各样的问题不能正常使用)。

针对这一类问题,介绍一下pipenv这个第三方库的简单使用,该第三方库使得不同环境的环境打包安装变的简单。更多的相关内容可自行查找相关资料学习。

2、安装

可直接使用pip进行该第三库安装。pip install pipenv

3、使用

3.1 创建虚拟环境

进入目标文件夹
命令行输入:pipenv --python python版本号
在这里插入图片描述
上图显示的就是在env_test目录下创建了一个python3.7的虚拟环境

环境创建成功后,在当前文件夹中会生成一个Pipfile文件,该文件中包含了该虚拟环境的一些信息,如:python版本,第三方库等。
在这里插入图片描述

3.2 运行方式

共有两种方法,

(1)进入虚拟环境输入进行python相关操作。

命令行:pipenv shell (进入虚拟环境)
在这里插入图片描述随后可直接进行相关python操作,如pip install 包名进行第三方库安装、python python文件名执行python文件。

退出当前虚拟环境输入:exit
(2)在正常python指令前,添加 pipenv run

如:pipenv run python python文件 :在当前文件夹下创建的虚拟环境中运行python文件;

pipenv run python freeze > requirements.txt :生成当前python环境的第三方库依赖文件。

注意:下载第三方库可以直接使用 pipenv install 包名
在这里插入图片描述
安装numpy以后,想较于3.1节中的Pipfile,多了一个numpy的安装包。
在这里插入图片描述

4、不足

创建的虚拟python环境需要有一个源版本。如服务器上只有python3.6、python3.7,就只能创建python3.6,python3.7的虚拟环境。

例子:

当前环境并不包含python3.8
在这里插入图片描述
当想要创建一个python3.8的虚拟环境时,系统提示没有指定的python版本
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值