在CMD中创建虚拟环境并在VSCode中使用和管理

1. 使用Conda创建虚拟环境

在CMD或Anaconda Prompt中执行以下代码以创建一个新的虚拟环境:

conda create -n my_env python = 3.8

这样会创建一个名为 my_env 的环境,并在Anaconda环境目录下生成一个相应的文件夹,包含该虚拟环境所需的所有文件和依赖包。

1.1 Conda命令未找到的错误

如果在CMD运行时出现如下错误:

'conda' 不是内部或外部命令,也不是可运行的程序或批处理文件。

可能是因为Conda没有正确地添加到系统的环境变量中。将Anaconda路径添加到系统环境变量的 Path 变量中是为了让操作系统能够在任何命令提示符(CMD)、PowerShell或终端窗口中找到并执行Anaconda和Conda相关的命令

1.2 添加Anaconda路径到系统环境变量

1.2.1. 找到Anaconda路径

在Anaconda Prompt中输入:

conda info --base


如上图,我的Anaconda路径为”D:\Ana“,则需要把以下三条路径都添加到环境变量中:

D:\Ana
D:\Ana\Scripts
D:\Ana\Library\bin

1.2.2. 添加路径到环境变量

  • 打开“开始菜单”,选择“系统”,然后选择“系统信息”。
  • 选择“高级系统设置”。
  • 在弹出的对话框中选择“环境变量”,点击用户变量中的 Path,选择“编辑”。
  • 在弹出的框中选择“添加”,并将上述三个路径添加进去。

重新启动CMD,然后输入以下命令以验证是否添加成功:

conda --version

如果显示Conda的版本信息,说明设置成功。

3. 初始化Conda

第一次在CMD中使用Conda执行其它命令时,需要在命令提示符(CMD)中初始化Conda。运行以下命令来配置你的shell,使其能够正确识别和处理Conda命令

conda init

4. 在VSCode中使用新的Conda环境

在VSCode中使用新的Conda环境时,通常需要安装 ipykernel 以便Jupyter Notebook和VSCode能够识别和使用该环境。执行以下代码:

# 激活虚拟环境
conda activate my_env
# 安装 ipykernel
conda install ipykernel
# 将新的环境添加为Jupyter内核:
python -m ipykernel install --user --name my_env --display-name "Python (my_env)"

如果需要更新依赖项并强制重新安装 ipykernel,可以使用以下命令:

conda install -n my_env ipykernel --update-deps --force-reinstall

 5. 选择正确的环境

当使用已安装的库时,一定要选择正确的环境,否则会导致库无法找到或版本不匹配的问题。确保在创建和管理虚拟环境时,激活相应的环境,并在该环境中安装和使用所需的库。例如:

# 创建一个新的虚拟环境
conda create -n my_env python=3.8# 激活虚拟环境
conda activate my_env# 在激活的环境中安装所需的库
conda install numpy# 运行Python脚本,确保是在激活的环境中
python my_script.py# 退出虚拟环境
conda deactivate my_env

如果在vscode中要使用安装好的numpy库,就要选择同样的环境

通过这些步骤,可以确保在CMD中成功创建虚拟环境,并在VSCode中正确使用和管理Conda虚拟环境。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/42469.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GD32实战篇-双向数控BUCK-BOOST-BOOST升压理论基础

本文章基于兆易创新GD32 MCU所提供的2.2.4版本库函数开发 向上代码兼容GD32F450ZGT6中使用 后续项目主要在下面该专栏中发布: https://blog.csdn.net/qq_62316532/category_12608431.html?spm1001.2014.3001.5482 感兴趣的点个关注收藏一下吧! 电机驱动开发可以跳转…

MySQL之备份与恢复(八)

备份与恢复 还原逻辑备份 如果还原的是逻辑备份而不是物理备份,则与使用操作系统简单地复制文件到适当位置的方式不同,需要使用MySQL服务器本身来加载数据到表中。在加载导出文件之前,应该先花一点时间考虑文件有多大,需要多久加…

金蝶云苍穹-插件开发(二)新建、更新、删除数据

加载本页面数据 关于加载数据,还要多补充一个点,如果要加载一个基础资料/单据界面中正在操作的界面,比如要获取刚填写好的字段值,就要获取当前界面的模型层,再获取具体数据。具体操作如下: //获取日任务信…

C++ 函数高级——函数的占位参数

C中函数的形参列表里可以有占位参数,用来做占位,调用函数时必须填补改位置 语法: 返回值类型 函数名(数据类型){ } 在现阶段函数的占位参数存在意义不大,但是后面的课程中会用到该技术 示例:…

STM32快速复习(八)SPI通信

文章目录 前言一、SPI是什么?SPI的硬件电路?SPI发送的时序?二、库函数二、库函数示例代码总结 前言 SPI和IIC通信算是我在大学和面试中用的最多,问的最多的通信协议 IIC问到了,一般SPI也一定会问到。 SPI相对于IIC多了…

heml之样式布局技巧博客

在编写关于 HEML(HTML CSS JavaScript)的样式布局技巧博客时,可以涵盖很多不同的方面 1. 响应式设计 介绍媒体查询(Media Queries)以及如何根据设备尺寸调整样式。使用百分比宽度、视口单位(vw、vh&…

含并行连结的网络

一、Inception块 1、白色部分通过降低通道数来控制模型复杂度,蓝色做特征提取工作,每条路上的通道数可能不同,大概我们会把更重要的那部分特征分配更多的通道数 2、Inception只改变高宽,不改变通道数 3、在不同的情况下需要选择…

pin是什么?管脚

1.平面分割 1)启动Allegro PCB design ,打开.brd。深色部分属于一个net,要做一下修改,将上面的pin包含进shape中,i进行a,b两步操作,删除以前存在的Anti Etch下的line,再将其进行补齐 使它保住上…

【帧中继实验-ensp】

实验要求 在R1上开启一个点对点子接口,用于连接 R1–R2,两端IP地址为12.1.1.x 。开启一个多点子接口 ,用于连接R1–R3,R4,两段IP地址为134.1.1.x。 具体DLCI分配和映射关系如下: R1 102 R2 201—动态映射…

python获取海康威视所有摄像头的OSD通道名称

读取IP地址的txt文档 根据IP地址获取监控摄像头的OSD通道名称 # codingutf-8 import os import time import requests from requests.auth import HTTPBasicAuth, HTTPDigestAuth import xml.etree.ElementTree as ET #注意:和ip.txt放在一个文件夹,会生…

论文略读:Can Long-Context Language Models Subsume Retrieval, RAG, SQL, and More?

202406 arxiv 1 intro 传统上,复杂的AI任务需要多个专门系统协作完成。 这类系统通常需要独立的模块来进行信息检索、问答和数据库查询等任务大模型时代,尤其是上下文语言模型(LCLM)时代,上述问题可以“一体化”完成…

【程序大侠传】大表分库分表切换数据库类型导致pagehelper生成sql语法报错

前序 代码剑宗等级分明,其门下弟子等级划分如下: 入门弟子 刚刚拜入代码剑宗,学习基础编程语言和基本剑法(语法和基础概念)。他们的代码还显得生涩,但已经开始展现出对优雅代码的追求。 江湖小虾 初步掌握…

《python程序语言设计》2018版第5章第53题利用turtle绘制sin和cos函数 sin蓝色,cos红色和52题类似

直接上题和代码 5.53 (Turtle:绘制sin和cos函数)编写程序绘制蓝色的sin函数和红色的cos函数。 代码和结果 turtle.speed(10) turtle.penup() # sin 用蓝色 turtle.color("blue") #这道题和上道题一样,先把turtle放到起始…

架构面试-数据库优化问题

文章目录 如何定位慢查询1. 开启慢查询日志MySQL示例:PostgreSQL示例: 2. 分析慢查询日志MySQL:PostgreSQL: 3. 使用数据库性能工具MySQL:PostgreSQL: 4. 优化慢查询5. 监控与持续优化 sql语句执行的很慢&a…

从0到1制作单只鳌虾运动轨迹追踪软件

前言 需要准备windows10操作系统,python3.11.9,cuDNN8.9.2.26,CUDA11.8,paddleDetection2.7 流程: 准备数据集-澳洲鳌虾VOC数据集 基于RT-DETR目标检测模型训练导出onnx模型进行python部署平滑滤波处理视频帧保留的…

简介时间复杂度

好了,今天我们来了解一下,我们在做练习题中常出现的一个名词。时间复杂度。我相信大家如果有在练习过题目的话。对这个名词应该都不陌生吧。但是可能很少的去思考它是干什么的代表的什么意思。反正我以前练习的时候就是这样。我只知道有这么一个名词在题…

【全面讲解下iPhone新机官网验机流程】

🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…

MybatisPlus实现插入/修改数据自动设置时间

引言 插入数据时自动设置当前时间,更新数据时自动修改日期为修改时的日期。 使用MybatisPlus的扩展接口MetaObjectHandler 步骤 实现接口 实体类加注解 实现接口 package com.example.vueelementson.common;import com.baomidou.mybatisplus.core.handlers.M…

C++ 模版进阶

目录 前言 1. 非类型模版参数 1.1 概念与讲解 1.2 array容器 2. 模版的特化 2.1 概念 2.2 函数模版特化 2.3 类模版特化 2.3.1 全特化 2.3.2 偏特化 3.模版的编译分离 3.1 什么是分离编译 3.2 模版的分离编译 3.3 解决方法 4. 模版总结 总结 前言 本篇文章主要…

包/final/权限修饰符/代码块

包package 1、包的作用 包用来管理不同的类。 2、包名 包名要全部小写,一般是域名反写,如com.liu。在Java中,java解释器会将package中的.解释为目录分隔符/,也就是说该文件的目录结构为:...com/liu/... 3、全类名…