用VSCode写Python虚拟环境搭建指南

用VSCode写Python虚拟环境搭建指南

一.为什么使用虚拟环境

当你选择使用VSCode写python时,如果直接使用python解释器来执行代码,那么随着你代码量的增加,项目的庞大,导入的包会全部在你的全局环境下,会非常的混乱,随着时间推移,会不便于管理,以及版本冲突引起的许多复杂情况。
venv(VirtualEnvironment)则不会,它是全局环境的copy版,激活vnev后,所有安装的包都会放在venv中,并且与其他环境隔离,运行时只需指定虚拟解释器即可,导出项目也会自动生成venv的配置文件。

二.步骤

1.创建并激活虚拟环境

 py -3 -m venv .venv
 .venv\scripts\activate

在这里插入图片描述

若终端生成

Activate.ps1 is not digitally signed. You cannot run this script on the current system.

则需要更改为powershell终端更改执行策略:
用VSCode写Python虚拟环境搭建指南_第1张图片
再在powershell终端输入:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process

2.使用Python选择新的环境:ctrl+shift+p打开命令面板输入

Python: Select Interpreter

再选择venv的解释器
用VSCode写Python虚拟环境搭建指南_第2张图片

3.以matplotlib和numpy包为例,一般是没有这个包的,当你import后,会提示你找不到此包,需要下载
这里我们使用pip管道下载,命令如下:

python -m pip install matplotlib

可能出现的errors:
①.如果第一次使用,出现环境变量路径报错,请按照提示添加到system的全局变量中(系统环境变量添加确认后需要重启系统)
②.python相关版本需要更新,更新一下

4.粘贴如下代码测试:

from matplotlib import pyplot as plt
import numpy as np

x = np.linspace(0, 20, 100)  
plt.plot(x, np.sin(x))       
plt.show()     

可能出现的errors:
找不到matplotlib包,先看看步骤三2个erros解决了没
5.运行,出结果,同时终端有在。venv中运行的提示:
用VSCode写Python虚拟环境搭建指南_第3张图片

三.总结

以上以一个例子简述了venv的搭建以及使用外加自己遇到的错误和解决方法,希望用得到的人少走弯路,一步成功。

你可能感兴趣的:(杂记,python,vscode,matlab)