Python学习笔记-Windows下VirtualEnv+VSCode中虚拟环境配置

1 VirtualEnv简介

VirtualEnv是一个虚拟化环境,是独立开的开发环境,在一个文件夹中创建的独立虚拟环境,可以分隔开不同项目,开发互不影响。

优点如下:

  • 使不同的应用开发环境独立,避免互相干扰
  • 环境升级不影响其他的应用,也不会影响全局的python开发环境
  • 可以防止系统中出现包管理混乱和版本的冲突

类似于C#等开发语言建立的工程,在同一个文件夹下配置对应的框架内容和扩展包信息。

2 安装ViertualEnv

通过win+r快捷键打开运行框,然后输入cmd打开命令行窗体,通过pip进行安装,安装指令:

python 复制代码
pip install virtualenv

pip指令使用需要配试系统环境,一般python开发环境安装的时候会自动添加。

可以通过--version指令查看版本,确认安装状态。

3 创建虚拟环境

3.1 切换到目标文件夹

创建虚拟环境需要切换到目标文件夹下进行创建,创建后虚拟环境就会在该文件夹下。

python 复制代码
# 通过盘符+ ":"切换到对应存储
C:\Users\LJM>d:
# 通过cd + 空格 + 目录,切换到指定文件夹
D:\>cd D:\Zero.App\Python.Demo
# 通过mkdir + 空格 + 文件夹名字,创建文件夹
D:\Zero.App\Python.Demo>mkdir VirtualEnv
# 通过dir指令查看文件夹下的文件夹列表,可以确认下文件夹是否创建成功。
D:\Zero.App\Python.Demo>dir
 驱动器 D 中的卷是 本地磁盘
 卷的序列号是 8E74-F2C8

 D:\Zero.App\Python.Demo 的目录

2023-07-19  15:53    <DIR>          .
2023-07-19  15:53    <DIR>          ..
2023-07-04  10:17                67 Python.Demo.code-workspace
2023-07-19  15:53    <DIR>          VirtualEnv
2023-07-19  10:54    <DIR>          zero.django
2023-07-10  10:50    <DIR>          zero.staticserver
2023-07-10  10:50    <DIR>          zero.wcgiserver
               1 个文件             67 字节
               6 个目录 289,547,821,056 可用字节
# 切换到创建的文件夹
D:\Zero.App\Python.Demo>cd virtualenv

D:\Zero.App\Python.Demo\VirtualEnv>

3.2 创建虚拟环境

在目标目录下使用virtualenv指令直接创建虚拟环境

python 复制代码
# 使用默认python版本创建虚拟环境
virtualenv venv

# 创建指定版本的环境,使用-p参数,指定具体版本软件的exe路径
virtualenv -p d:/Python36/python.exe py36venv

venv是创建的虚拟环境的名称,也可以是其他名字,venv常用的名称代表virtual environment。

python 复制代码
D:\Zero.App\Python.Demo>cd virtualenv

D:\Zero.App\Python.Demo\VirtualEnv>virtualenv venv
created virtual environment CPython3.8.6.final.0-64 in 9043ms
  creator CPython3Windows(dest=D:\Zero.App\Python.Demo\VirtualEnv\venv, clear=False, no_vcs_ignore=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\LJM\AppData\Local\pypa\virtualenv)
    added seed packages: pip==23.1.2, setuptools==68.0.0, wheel==0.40.0
  activators BashActivator,BatchActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator

3.3 创建的虚拟环境:

4 激活虚拟环境

激活虚拟环境,就是运行虚拟环境目录下的Scripts中activate。

激活后,可以跟全局环境的的使用一样的操作进行添加类库和使用。

python 复制代码
D:\Zero.App\Python.Demo\VirtualEnv>cd venv

D:\Zero.App\Python.Demo\VirtualEnv\venv>Scripts\activate

(venv) D:\Zero.App\Python.Demo\VirtualEnv\venv>pip list

Package    Version
---------- -------
pip        23.1.2
setuptools 68.0.0
wheel      0.40.0

[notice] A new release of pip is available: 23.1.2 -> 23.2
[notice] To update, run: python.exe -m pip install --upgrade pip

(venv) D:\Zero.App\Python.Demo\VirtualEnv\venv>

**小技巧:**cmd中可以通过tab键进行文件快速查找,比如输入ac,然后按下tab键,会自动查找并填充active。

5 退出虚拟环境

使用deactivate指令可以直接退出虚拟环境。

python 复制代码
deactivate
python 复制代码
(venv) D:\Zero.App\Python.Demo\VirtualEnv\venv>deactivate
D:\Zero.App\Python.Demo\VirtualEnv\venv>

6 删除虚拟环境

直接删除虚拟环境所在文件夹。

7. VS Code中配置

7.1 Ctrl+shift+P或F1打开命令面板,然后选择python解释器选项

7.2 点击选择新的解释器

7.3 添加新的解释器

7.4 添加虚拟环境后,打开代码,右下方的解释器信息就会显示选择的虚拟环境中的解释器。

8 多虚拟环境配置

可以在同一个项目文件夹下创建不同的虚拟环境,然后7,选择不同的解释器,就可以同一个项目使用不同的解释器进行编译或者调试。


以上就是Python的虚拟环境VirtualEnv在windows下的一些基本使用,以及在 VS Code中的配置。

相关推荐
T1an-119 小时前
Axum web框架【实习】
学习·rust
知识分享小能手19 小时前
React学习教程,从入门到精通, React 新创建组件语法知识点及案例代码(11)
前端·javascript·学习·react.js·架构·前端框架·react
鲸屿19519 小时前
python之socket网络编程
开发语言·网络·python
里昆19 小时前
【AI】Tensorflow在jupyterlab中运行要注意的问题
人工智能·python·tensorflow
清木!19 小时前
数据仓库详解
笔记
AI视觉网奇19 小时前
pycharm 最新版上一次编辑位置
python
2401_8288906420 小时前
使用 BERT 实现意图理解和实体识别
人工智能·python·自然语言处理·bert·transformer
@小红花20 小时前
从0到1学习Vue框架Day03
前端·javascript·vue.js·学习·ecmascript
mysla20 小时前
嵌入式学习day45-硬件—汇编
汇编·学习
永日4567021 小时前
学习日记-HTML-day51-9.9
前端·学习·html