Python使用虚拟环境

前言

虚拟环境是 Python 解释器的一个私有副本,在这个环境中你可以安装私有包,而且不会影响系统中安装的全局 Python 解释器。

虚拟环境非常有用,可以在系统的 Python 解释器中避免包的混乱和版本的冲突。为每个程序单独创建虚拟环境可以保证程序只能访问虚拟环境中的包,从而保持全局解释器的干净整洁,使其只作为创建(更多)虚拟环境的源。

使用虚拟环境

虚拟环境使用第三方实用工具 virtualenv 创建。输入以下命令可以检查系统是否安装了 virtualenv:

virtualenv --version

如果系统已经安装了 virtualenv,则显示如图1-1所示的结果:

1-1

图1-1

版本号和我的不一样没关系,这证明你的系统已安装过 virtualenv工具

如果你的系统没有安装此工具,可以先去网上查看相应的安装教程再回来看本文。

下一步是使用 virtualenv命令,在项目文件夹中创建 Python 虚拟环境。

比如,我的项目文件夹起名叫 test,存在 E:\Codes\下,我需要把命令窗口指定的路径切换到项目文件夹根路径,即 E:\Codes\test,如图1-2所示:

1-2

图1-2

接着输入 virtualenv venv 然后回车。这个命令只有一个必要的参数,即虚拟环境的名字 venv。创建虚拟环境后,当前文件夹中会出现一个子文件夹,名字就是上述命令中指定的参数,与虚拟环境相关的文件都保存在这个文件夹中。按照惯例,一般虚拟环境会被命名为 venv,运行结果如图1-3:

1-3

图1-3

现在 test文件夹中就有了一个名为 venv 的子文件夹,它保存在一个全新的虚拟环境,其中有一个私有的 Python 解释器。

在使用这个虚拟环境之前,你需要先将其 “激活”。

如果你是Linux 和 Mac OS X 用户,可以可以通过下面的命令激活这个虚拟环境:

source venv/bin/activate

如果你是微软 Windows 系统,激活命令是:

venv\Scripts\activate

虚拟环境被激活后,其中 Python 解释器的路径就被添加进 PATH 中,但这种改变不是永久性的,它只会影响当前的命令行会话。为了提醒你已经激活了虚拟环境,激活虚拟环境的命令会修改命令行提示符,加入环境名,如图1-4:

1-4

图1-4

当虚拟环境中的工作完成后,如果你想回到全局 Python 解释器,可以在命令行提示符下输入 deactivate,如图1-5:

[外链图片转存失败(img-HN20f3oZ-1564150806173)(https://liuwynn.github.io/images/20190628/1-5.png#pic_center)]

图1-5

**PS:**不用苦恼于每次开发都要手动激活虚拟环境,因为现代 Python IDE 会自动检测当前项目中是否安装了虚拟环境,如果安装了会自动的帮我们激活,如图1-6,打开项目,PyCharm已经帮我们自动激活了哦!大赞

1-6

图1-6

公众号-猿天罡

欢迎大家点赞、关注、收藏,我是Kelvin,我们下期再见,bye
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值