VsCode创建Python虚拟环境

news/2024/7/3 1:02:19

不同的项目,大多使用不同的版本与包,为每个项目创建不同的环境,可以防止版本等的不同而带来的影响。

Python自3.3版本之后,官方自带了用于创建虚拟环境的venv模块,以下将介绍venv模块在Python虚拟环境的用法。

1.安装相关的库

py -m pip install virtualenv


2.创建虚拟环境
在vs命令行(terminal)中输入如下命令,可在指定路径创建虚拟环境

python -m venv D:\Jankin\a_Work\Program\myvenv

创建Python虚拟环境文件夹 vsvenv;
创建完成后,左侧菜单会出现一个虚拟目录列表,也就是项目的虚拟环境;


3.激活虚拟环境
在命令行中输入命令cd .\myvenv\Scripts,进入虚拟环境目录;

在命令行中输入命令 .\Activate.ps1 ,激活当前虚拟环境;
如出现如下错误,按照下方步骤操作:
a. 使用管理员运行PowerShell

b. 输入命令:Get-ExecutionPolicy,输出的是:”Restricted";

c. 输入命令:Set-ExecutionPolicy RemoteSigned,并在输入框中输入“Y”;

d. 输入命令:Get-ExecutionPolicy,输出的是:”RemoteSigned";


再次输入 .\Activate.ps1命令,出现(vsvenv)虚拟目录,到此就算激活成功了。

至此,Python虚拟环境搭建完毕。在虚拟环境中pip安装的第三方库都只作用于该虚拟环境,不影响系统环境。
4.退出虚拟环境
在命令行输入命令

deactivate

http://lihuaxi.xjx100.cn/news/2173551.html

相关文章

Ajax都有哪些优点和缺点?

AJAX(Asynchronous JavaScript and XML)是一种使用多项技术的Web开发技术,它允许通过异步请求与服务器交换数据,而无需刷新整个页面。这种技术可以显著提高Web应用程序的性能和用户体验。以下是AJAX的主要优点和缺点: …

Java如何将tif格式图片转为jpg格式图片

在Java中,将TIFF(.tif)格式的图片转换为JPEG(.jpg)格式的图片,通常需要使用图像处理库,如Apache Commons Imaging(之前称为Sanselan)或Java Advanced Imaging (JAI)。但是…

【C++】牛客——BC157 素数回文

✨题目链接: BC157 素数回文 ✨题目描述 现在给出一个素数,这个素数满足两点: 只由1-9组成,并且每个数只出现一次,如13,23,1289。 位数从高到低为递减或递增,如2459,87631。 请你判断一下&…

香橙派 AIpro的NPU随手记体验日记

昇腾AI 技术路线 8TOPS INT8(FP16)AI算力 LPDDR4X 8GB/16GB 📅 20240525 开放了原理图和源码,功能接口就不描述了手册都有描述,新手好好学习可以从底层覆盖到应用一个载板拿下 完成香橙派AIpro上手体验 镜像安装&am…

Android刮刮卡自定义控件

效果图 刮刮卡自定义控件 import android.content.Context; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Path; import android.graphics.PorterDuff; import …

vr数字成果展在线展示突破用户传统认知

想要轻松搭建一个充满互动与创意的3D数字展厅吗?vr互动数字展厅搭建编辑器将是您的不二之选!华锐视点3D云展平台提供的vr互动数字展厅搭建编辑器将空间重建与互动制作完美结合,让您轻松实现3D空间的搭建与互动营销制作。 在vr互动数字展厅搭建编辑器的帮助下&#…

图论中的两种递推计数法

递推计数法 生成树计数: τ ( G ) τ ( G − e ) τ ( G ⋅ e ) \tau(G) \tau(G-e)\tau(G\cdot e) τ(G)τ(G−e)τ(G⋅e) G的生成树的颗数,可以分为两类:包含边e的为 τ ( G ⋅ e ) \tau(G\cdot e) τ(G⋅e),不包含边e的为 …

零基础学Java第二十五天之Lambda表达式

Lambda表达式 简介 Lambda是一个匿名函数(方法), 允许把函数作为一个方法的参数 。利用Lambda表达式可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。一般都是优化匿名内部类 基础语法 无参数、无返回值的抽…