python为项目创建虚拟环境

不同的项目可能会使用不同版本的包或库,并且我们希望项目的依赖库尽量的少,所以不需要的库便不再安装,尽量保持项目的干净整洁,这样对于不同的项目,有必要给其创建不同的环境。python中,可以通过虚拟环境来实现这个想法。

一个虚拟环境包含了python解释器和项目需要的库,以及一些构成虚拟环境的文件。其和系统python以及其他虚拟环境独立,所以我们可以把一个虚拟环境当作一个独立的开发执行环境,从而保持其干净独立。虚拟环境一旦成功创建,就可以像普通的python一样去使用和工作,比如执行脚本以及使用pip安装包等。

从python3.3开始,可以使用venv这个标准库实现,在之前的版本,可以通过安装第三方库virtualenv同样方式的实现。下面讲下具体的创建和实现方式(命令行方式)。

先使用系统解释器创建虚拟环境:

输入命令:python -m venv venv_test

会在当作工作目录下生成一个文件名为venv_test的文件夹,这个文件夹里面包含一些文件,还有python解释器,就构成了一个最初的虚拟环境。当然,如果你想指定python解释器,而不是使用默认的环境变量中的解释器,那么可以通过绝对路径来指明python解释器,同样的,也可以在命令中通过绝对路径来指定虚拟文件夹所在地址。

然后要使该虚拟环境,需要先激活它:

在unix下:输入source ./venv_test/bin/activate,

在windows下:输入.\venv_test\Scripts\activate,回车后即可进行该虚拟环境;这两条命令都是通过运行activate脚本来激活虚拟环境。

激活之后,你就会进入虚拟环境,命令行显示会发生略微的改变,比如unix下,会在前缀加上虚拟环境名称。

最后,就可以像普通的python一样进行工作了。

如果想退出虚拟环境,直接输入deactivate回车即可。

最后需要注意的是,虚拟环境的解释器使用的是创建该虚拟环境的python解释器,所以在创建虚拟环境时,需要注意。

 

 

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值