创建python虚拟开发环境venv

到底为什么要使用虚拟开发环境呢?

主要是因为:

  1. 我们有不同的项目,但我们只有一台电脑。
  2. 不同项目对同一依赖库的不同版本要求。我们总不可能每一次运行不同项目,都卸载这个依赖库然后重装特定版本。

所以归根结底还是资源不足导致的。

我自己常用的方案:
我公司是Windows系统,我的开发环境经常是WSL + venv(使用的Linux发行版是Ubuntu)。这样以后在服务器上一样能正常运行。虽然使用WSL似乎跨平台有点麻烦,但也建议这么做,避免后期不必要的麻烦。

创建一个python虚拟开发环境

这一步就像我们创建一个新文件一样:点击新建,然后给新文件起个名。指令如下

python3 -m venv your_venv_name

将上述指令中的your_venv_name替换成你想要给这个虚拟环境起的名字就可以。当这条指令执行后,就会出现与你的虚拟环境同名的文件夹。
需要注意的是:你运行这个指令的盘符位置在哪里,你的这个虚拟环境就创建在哪里。比如说,我自己喜欢直接在项目文件夹下创建对应的虚拟环境(所以我的每一个虚拟环境都叫“venv”😂),就像这样:
在这里插入图片描述
也有的同学喜欢将所有虚拟环境统一管理在硬盘上的同一位置,在使用时再选择环境。我觉得都可以。

激活我们刚刚创建的虚拟环境

因为我们创建这个虚拟环境的最终目标是,在这个虚拟环境中安装各种符合项目需要的依赖库。就像在文件中写入内容之前一定要打开文件一样,我们需要先激活这个虚拟环境,再往里面安装依赖库。激活虚拟环境的指令是:

# Linux, MacOS使用这个指令
source your_venv_name/bin/activate
# Windows系统使用这个指令
your_venv_name\Scripts\activate

激活后你的盘符前会出现你的虚拟环境的名字,就像这样:在这里插入图片描述

升级pip,安装依赖

到这里就已经进入我们熟悉的内容了,可以升级pip以及安装依赖库了:

# 升级pip
pip install --upgrade pip

# 通过requirements文件批量安装依赖库
pip install -r requirements.txt

# 单独安装某个依赖库
pip install lib_name

退出当前虚拟环境

(尽管我自己通常用不上这个指令)我们之前激活了虚拟环境,那么怎么退出呢?只需要输入如下指令即可:

deactivate
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值