用VScode+anaconda搭建Python环境

2023-11-18

Python的IDE有很多,自带的IDLE,spyder,pycharm等都可以,但我目前用得最上手的是VScode,搭载anaconda,优点就是写代码效率高,第三方库导入一次性到位。下面介绍安装和配置教程。

  • 安装VS code(细节可以参考别人的安装教程,我忘了一些安装细节了)

  • 打开VScode,点左边的扩展,搜索Chinese,下载中文包

  • 搜索Python,下载Python插件

  • 关闭VScode,新建一个文件夹,用于专门存放你的Python代码
  • Anaconda下载,这个可以B站上找一个安装教程,我也忘了当时安装时要点哪些了,但好像有要把它的环境变量加上
  • Anaconda安装完成之后,打开VScode,左上角的文件->打开文件夹->选择最开始新建的那个文件夹,然后点文件夹旁边第一个文件图标的按钮新建文件

文件名为“文件名.py”,回车成功创建。

  • 输入一些代码

import numpy as np
print("Hello,world!")
c=[1]*10
print(c)
  • 左上角运行,启动调试和非调试运行都可以

  • 然后好像会出现选择编译器,选择我鼠标停留的那个蓝色选址

路径后面一定要是Anaconda3\python.exe,可以确认一下。

       (我的launch.json文档内容如下:)

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "externalTerminal",
            "justMyCode": true
        }
    ]
}
  • 然后应该就能运行成功了,我的效果如下

另外,如果出现问题“DLL load failed while importing _multiarray_umath: 找不到指定的模块“,

那本程序就是导入的numpy版本比较旧,与python3.9不匹配,需要更新

解决如下(以numpy为例)

如上图,Windows菜单中找到Anaconda3,打开我选的那个prompt,

以numpy包为例,

输入pip install numpy==较高版本

如pip install numpy==2.0

这里红字表示版本过高,然后后面会显示现有的版本号,下图所示,最后面的即最新的版本,

这里我是选择的1.23,即输入pip install numpy==1.23

这会用国外的源,但下载速度会非常慢,如果想下载快一点,可以用国内的镜像试试,

即输入pip install numpy==1.23 -o 网址

这里网址可以选以下任意一个

豆瓣:

http://pypi.douban.com/simple

阿里(推荐)

http://mirrors.aliyun.com/pypi/simple

清华(推荐)

https://pypi.tuna.tsinghua.edu.cn/simple

华中理工大学

http://pypi.hustunique.com/simple

山东理工大学

http://pypi.sdutlinux.org/simple

中国科学技术大学(推荐)

http://pypi.mirrors.ustc.edu.cn/simple

输入示例:

pip install numpy==1.23 -o Simple Index

下载完后,不管它报不报错,如果有类似下面的信息,即可关掉命令提示符,重新运行代码

如果还有其他问题,可以在CSDN或者B站搜索更多相关问题

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用VScode+anaconda搭建Python环境 的相关文章

随机推荐

  • va_list的原理及用法

    va list原理及用法 分类 编程2010 10 20 11 22 1426人阅读 评论 1 收藏 举报 list编译器平台语言x86编程 VA LIST 是在C语言中解决变参问题的一组宏 变参问题是指参数的个数不定 可以是传入一个参数也
  • 如何设置无需fn直接按F1~F10(HP Pavilion Notebook )

    在Windows10下F1 F12都有特定的功能 必须按Fn F1才可以输出F1功能 给我们游戏玩家带来一定的困扰 网上说Fn esc就可以 实际上win10的多数的都不可以实现这功能 电脑概览 电脑型号 HP HP Pavilion No
  • C#Excel文件加密实现,支持xlsx、docx、pptx(C#/NET/Asp.Net)

    C Excel文件加密实现 支持xlsx docx pptx C Net Asp Net 读在最前面 1 Excel文件加密实现 本文以 Microsoft Office 2007 为案例进行说明 2 Microsoft Office 20
  • 离散型制造业如何做生产质量管控和智能追溯?

    离散型制造业做生产质量管控和智能追溯应该做到完善的质量追踪体系和生产过程中的防错防呆来保证质量 首先质量管理应该建立完善的质量跟踪体系 建立产品的全生命周期的管理 从原材料的采购 入库 批次到生产 装配 完工 销售等一个环节都不能漏掉 比如
  • 前后端交互的两种方式

    方式一 表单提交 表单 form 表单用于收集用户输入信息 并将数据提交给服务器 是一种常见的与服务端数据交互的一种方式 1 action 指定表单的提交地址 2 method 指定表单的提交方式 get post 默认get 3 inpu
  • webshell与防范

    1 WebShell的概念和危害性 WebShell就是以asp php jsp或者cgi等网页文件形式存在的 种命令执行环境 也可以称为 种网页后门 黑客在入侵网站后 通常会将WebShell后门文件与网站服务器WEB目录下正常的网页文件
  • python语法基础学习-有感而发

    基于本次的python学习 我想我大致了解清楚了python内的部分基础模块 总体而言python语法简洁移动 容易上手 值得进一步学习 为之后的AI方向打下一定基础
  • [Python]调用pytdx的代码示例

    安装pytdx pip install pytdx 简单示范 from pytdx hq import TdxHq API api TdxHq API 数据获取接口一般返回list结构 with api connect 119 147 21
  • vue常用面试题(三)

    1 计算属性computed是一个对象的时候 他有哪些选项 有get和set俩个选项 2 computed和methods有什么区别 计算属性具有缓存机制 methods中的方法每使用一次方法就会被调用一次 不管里面的数据是否发生变化 而使
  • 电机系统标幺值基准值的选取

    电机系统标幺化的好处 对于不同功率 电压值的设备标幺值在一定范围内 具有可比性 而测量值则随之变化 定点DSP控制 可有效防止数据溢出 各个基值的选取方式如下 转载于 https www cnblogs com derek32 p 3855
  • React入门小册(六) 状态提升与状态共享

    React 状态提升指的是将多个组件所共享的状态提升到它们的公共父组件中 以便于修改和同步这些数据的变化 一般而言 状态提升对于多个组件的功能需求相似 并且存在一定的层次结构时 是非常有用的 在实际应用开发中 我们经常会遇到需要将数据传递给
  • 问卷数据怎么处理、分析?

    调查问卷分析是一门很系统很成熟的科学 无论是基于何种目的的调查 学术 市场调研 产品调研 用户调研 还是哪种方式发放的问卷 纸质问卷 电子问卷 面对回收的庞杂的问卷 最重要的事情就是如何处理 得出我想想要的结论呢 1 准备工作 在发放问卷前
  • 常见汇编指令整理

    本文会整理在逆向中常见的指令汇总 目录 汇编符号 汇编指令的组成 mov movzx lea xchg 加法指令 减法指令 带进位加法 带进位减法 自增自减 乘法运算 除法运算 and or xor not shl shr 逻辑指令 字符串
  • Tesseract学习(四)

    本文将介绍如何在C 下调用Tesseract OCR 由于现在已经有编译好的dll文件 所以只需添加引用到项目中即可 dll文件可在此处下载 下载后添加到项目中 另外需要自己下载语言库 注意版本为3 01 此处为英文语言库 与在C 下添加引
  • 日常开发中,提升技术的13个建议

    最近有位好友问我 日常开发中 都是在做业务需求 如何提升自己的技术呢 因此 本文小黑整理了提升技术的13个建议 小伙伴们 一起加油 1 打好基础 深入学习语言特性 比如 对于Java程序员来说 要了解Java语言的基本概念和核心特性 包括面
  • 100天精通Python(基础篇)——第11天:面向对象基本概念

    作者介绍 Python领域优质创作者 数据开发工程师 励志成为Python全栈工程师 关注我发现更多精彩 本文已收录于Python全栈系列专栏 100天精通Python从入门到就业 欢迎订阅 订阅后可私聊进Python全栈VIP交流群 手把
  • 从理论到实践,让你全面看懂OKR!

    转自 http blog mingdao com 3934 html OKR资料全集已上线 你可以点击这里获取下载 文 明道 夏英凯 去年4月份 明道开了第一次OKR会议 那是我第一次接触OKR 当时就从心里喜欢上了这种管理方法 没想到后来
  • 电脑删除的文件如何找回?找回删除的文件有3个方法…

    大家的电脑存放着各种各样的文件 不能说每个文件都非常重要 但如果丢失了的话 电脑删除的文件如何找回 对于找回删除的文件这一块大家估计也花了不少心思 倒不是说一定要非要找回不可 电脑中的文件即便不是非常重要的 但是如果到了想要用的时候又得重新
  • 【log4j2】下载、安装、使用

    目录 1 下载 2 安装 3 使用 1 下载 https logging apache org log4j 2 x download html 下载文件名 apache log4j 2 14 1 bin zip 2 安装 1 解压 apac
  • 用VScode+anaconda搭建Python环境

    Python的IDE有很多 自带的IDLE spyder pycharm等都可以 但我目前用得最上手的是VScode 搭载anaconda 优点就是写代码效率高 第三方库导入一次性到位 下面介绍安装和配置教程 安装VS code 细节可以参