使用VSCode配置Anaconda(3.7)-python3.6(yolov3)环境

2023-05-16

最近因为毕设需要用到目标检测的功能,所以在完全小白的前提下学习了下YOLOv3(Windows10+Keras+VSCode+

Tensorflow),在使用VSCode时遇到了不少坑,在此记录一二。

关于YOLOv3的学习及相关代码大家可以参考这篇博客:https://blog.csdn.net/weixin_44791964/article/details/103276106,博主同时在GitHub分享了YOLOv3的代码及自己在B站的视频讲解,真的很棒!在此也感谢博主的分享。下面今天直入主题

一、VSCode的安装及基本的配置(貌似没有二hhh)

提前说一下,我的Anaconda下载的3.7版本的,然后创建的python3.6的环境用来搭建YOLOv3的环境,后面VSCode里也是用的这个环境,当然问题也是出现在这里。目前最新版本的Anaconda自带的Navigator里已经不再提供VSCode的安装了,所以需要我们手动安装VScode的IDE。 

1、VSCode下载安装

地址(官网):https://code.visualstudio.com/

因为我是Windows系统所以如上图所示下载Windows x64版本的,下载完成后双击.exe文件选择自己的安装位置进行安装,这里安装过程比较简单就省略啦~~

2、VSCode的配置

因为我是需要用到python,所以就以python环境为例。

首先安装python插件。注意这里的插件不是又一次安装python,而是VSCode的有关插件。安装过程见下图。点击侧边栏的拓展插件按钮,然后再搜索框输入python,然后点击安装按钮,因为我已经安装过了,所以我的显示的只有“卸载”选项。

刚安装好的VSCode应该是英文版的,大家不习惯的话可以用同样的方法安装“Chinese (Simplified) Language Pack for Visual Studio Code”插件,然后就可以快乐地使用汉化版的VSCode啦~~~VSCode还有很多很有用的插件,这里就不一一讲解了,有兴趣的话可以百度了解下哦~~~不过在此推荐几个令人开心的插件吧:vscode-icons(美化文件图标)、Code Runner(代码一键运行插件,方便易用,强烈安利)、Bracket Pair Colorizer(给不同级别的括号以不同颜色,便于理解,极度人性化的插件)。

下面就是python环境的配置啦,首先我安装的3.7版本的conda自带的python是3.7版本的,因为代码需要,所以创建了一个3.6的环境(不得不说,conda在python版本管理中是真的好用hhh),有关创建不同版本python环境的方法比较简单,大家可以自行百度哈。然后就是在VSCode中选择相应的3.6环境,如下图,首先点击左下角显示环境的位置,然后会出现2所示选项,因为我的python3.6环境的文件夹叫yolov3,所以就选择这个啦~。

我以为这么就可以开始快乐编程了吗?天真!后面还有坑等着呐!操作完上面的步骤后,我也是快乐地把在GitHub上clone的yolov3代码运行了下,因为我安装了Code Runner插件,所以就在相应的py文件上右键,直接点击Run Code选项(或者Ctrl+Shift+N),哦豁,错误来了:ModuleNotFoundError: No module named 'tensorflow'。

什么!?你说没找到我的tensorflow??但是我明明已经提前装好了呀,而且在cmd里也能import呀,你VSCode咋就没认出来?!!你说崩溃不,我又是百度谷歌轮番上阵也没找到适合我的解决方法,嗨!自己慢慢扣吧,我就找到了当时安装的Code Runner插件,果然!!是这家伙的问题!!来听我慢慢道来~~~~

首先,选择文件->首选项->设置->拓展->Run Code configuration,然后找到Executor Map选项,点击下面的“在setting.json中编辑”的按钮,如下:

之后就自动跳转到setting.json的编辑框里,这里保存了用户对环境设置的一些json格式的文件,我们一起来看看吧:

就是箭头所指的地方,定义了Code Runner对不同语言的执行命令,我在这里加上了自己python3.6环境的执行路径,这样的话就可以顺利地执行python3.6环境下地文件啦~前提是文件所需的module你要提前在3.6的环境中安装好哦~~

其实如果不定义上述这个地方,系统会默认执行“python”命令,这时执行的就是conda自带的python3.7版本的的解释器啦。大家可以用同样的方法设置代码在Terminal中运行,就可以明显的看到系统运行所使用的命令啦~方法:文件->首选项->设置->拓展->Run Code configuration->Run in Terminal,然后在前面的框框里打上勾选择Run in Terminal,这里的作用就等同于在上图所示在setting.json文件中添加了一句“"code-runner.runInTerminal": true”,上图中我给注释掉了,解注释之后再在原来的代码中右键Run Code:

这样就明显看到代码的运行指令啦,这次就是之前定义的那个python解释器啦(图中黄色字体),如果大家事先不设置Run Code configuration中的Executor Map,这里的命令就会是“python”,即默认3.7版本的,有兴趣的小伙伴可以自己试验下哦~

今天的填坑之路就是这样啦~~~另外给大家推荐一个Google的免费服务器Colaboratory,根据自己的使用经验,他是Linux系统的,貌似GPU运行有时长限制,需要申请一个谷歌账号,具体怎么上Google大家自行百度哦~

关于Google Colab怎么用,大家可以查看我的这篇博客哦:https://blog.csdn.net/Flag_ing/article/details/105876360

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

使用VSCode配置Anaconda(3.7)-python3.6(yolov3)环境 的相关文章

  • 通过 Conda 安装 PyTorch

    目标 使用 pytorch 和 torchvision 创建 conda 环境 Anaconda 导航器 1 8 3 python 3 6 MacOS 10 13 4 我尝试过的 在Navigator中 创建了一个新环境 尝试安装 pyto
  • 未找到 GraphViz 的可执行文件:Anaconda-3

    我正在尝试显示树输出 但是当我运行下面的脚本时 我收到如下错误 IncationException 未找到 GraphViz 的可执行文件 我在这里搜索过类似的主题 但其中大多数与 Mac 相关 我使用的是 Windows 10 64 位操
  • 为什么 VSCode 在启动调试器之前不激活 conda?

    当我在 VSCode 中启动调试器时 只有在调试过程因 缺少必需的依赖项 导入错误而停止后 conda 环境才会被激活 立即重新启动调试器就可以正常工作了 此问题发生在 Anaconda base 和其他环境中 测试代码 import pa
  • Virtualenv 和 Anaconda 问题

    所以这个问题之前已经提出过 但我还没有找到合适的解决方案 我在Mac上 当我在终端中运行 python 时 我得到 Python 2 7 6 Anaconda 1 9 2 x86 64 default Jan 10 2014 11 23 1
  • AttributeError:模块“numpy”没有属性“core”

    我想知道是否有人在运行 Spark 并尝试导入 numpy 时遇到这个问题 Numpy 在标准笔记本中正确导入 但是当我尝试通过运行 Spark 的笔记本导入它时 出现此错误 我有最新版本的 numpy 并且正在运行最新的 anaconda
  • 即使导出路径也找不到 conda 命令

    我将 anaconda3 安装到我的主目录中 这是我在终端中看到的 我的 bash profile 看起来像这样 导出 PATH Users spotter anaconda3 bin PATH 所以我不明白为什么 conda 不被识别 当
  • 如何在 macOS 12 上的 M1 Mac 上安装 trax、jax、jaxlib?

    trax New to trax https github com google trax 我尝试在本地运行它 macOS 12 1 Apple Silicon ARM M1 处理器 8GB RAM Anaconda 但遇到了一些问题 在p
  • 了解“conda install”(通道和包)

    我正在尝试安装fastai https github com fastai fastai但我不明白他们想做什么conda install The man page https github com fastai fastai of fast
  • 使用 anaconda3 python 3.5 安装 Tensorflow 出现“读取超时错误”

    我正在尝试安装tensorflow gpu 使用python3 6和anaconda 3 我正在按照以下链接中的安装步骤进行操作https www tensorflow org install install windows https w
  • OSError:[Errno 'jupyter-notebook' 未找到] 2

    您好 我已经安装了 Anaconda3 4 3 1 Windows x86 64 在我的桌面上 但运行命令时出现以下错误 Jupyter笔记本 来自命令提示符 Error C Users my pc gt jupyter notebook
  • conda 环境中 conda 和 pip 安装的区别

    我似乎经常问自己这个问题 最近改用 conda 环境 Anaconda 但我最终用谷歌搜索并没有走得太远 我现在在自己的 conda 环境中运行所有项目 因为我喜欢将所有内容保持独立 并尽可能减少对其他程序的依赖 比如最近的一个环境 con
  • 无法在 Jupyter Notebook 中安装 arcpy

    我安装了 ArcGIS Pro 其中包括已安装的 Python 包 我正在尝试学习 Python 并且想使用 ArcPy 函数 我以前从未使用过 Jupyter Notebook 但为了开始使用 我创建了一个新的 Python 3 文件 我
  • 更新 anaconda navigator 中的软件包时出现问题

    我无法更新 anaconda navigator 中的软件包 程序 1 更新索引 2 标记我要更新的包 3 点击应用 过了一会儿 窗口仍然是空的 什么也没有发生 见图 我已经从计算机中完全删除了 anaconda 并重新安装了它 问题仍然存
  • 使用不同的 conda-build 根目录

    我正在创建我自己的 conda 食谱 我用 git 签出 存储库很少有演出 而不是在结帐 conda bld 我希望结账于 ssd 这会更快 我怎样才能指定它 另外 在进行克隆时如何指定 git 深度 我想结账 ssd这会更快 我怎样才能指
  • win32上的64位Anaconda使用32位还是64位?

    我猜答案是 32 位 但我有点困惑为什么我什至可以在 win32 中安装 Anaconda 64 我曾经在 Anaconda 64 位上工作 但我刚刚意识到我的系统是 win32 这有时会产生一些异常 例如 请参阅我为 scipy 打开的这
  • import matplotlib.pyplot 给出 AttributeError: 'NoneType' 对象没有属性 'is_interactive'

    我尝试在 Pycharm 控制台中导入 matplotlib pyplt import matplotlib pyplot as plt 然后作为回报我得到 Traceback most recent call last File D Pr
  • Python Anaconda:如何测试更新的库是否与我现有的代码兼容?

    我在 Windows 7 机器上使用 Python 2 7 Anaconda 安装进行数据分析和科学计算 当新的库发布时 例如新版本的 pandas patsy 等 您建议我如何测试新版本与现有代码的兼容性 是否可以在同一台机器上安装两个
  • Windows 上的努伊特卡

    在 Windows 上使用 Nuitka 编译 hello world py 时遇到问题 我正在使用的命令是 nuitka standalone portable remove output recurse all python versi
  • 如何使用 Anaconda Python 执行 .py 文件?

    我刚刚在我的 Windows 计算机上下载并安装了 Anaconda 但是 我在使用命令提示符执行 py 文件时遇到问题 如何让我的计算机了解 python exe 应用程序位于 Anaconda 文件夹中 以便它可以执行我的 py 文件
  • 安装pytorch时出现PackagesNotFoundError: cudatoolkit=11.1.0

    我从以下位置获取安装命令https pytorch org get started locally https pytorch org get started locally 当我运行命令时 conda install pytorch to

随机推荐

  • 正点原子wukong开源飞控时钟配置之stm32CubeMX

    数字来源下面 xff0c go to define就能找到 再对照一下 xff0c 这个说明还没改过来 重点来了 xff1a 进过上面那些参数配置 xff0c 各外设时钟配置成多少了 xff1f 使用stm32CubeMX直观了解一下 xf
  • 我的共轴双旋翼无人机

    已申请专利 xff0c 终于可以拿出来与大家一起看看 xff0c 相关资料等毕业论文弄好后再公开 xff01 造型酷不酷 xff1f 有没有心动 xff1f 想不想看看它怎么上天的 xff1f B站视频链接 xff1a 试飞 xff1a 试
  • 使用Betaflight Configurator飞控刷写固件时各步骤的含义

    关于ISP IAP DFU和bootloader 参考上面文章 xff0c 总结一下 xff1a 最开始 xff0c 每次升级程序 xff0c 将芯片从工作板到升级代码板 xff0c 反复移植 xff0c 不方便 于是ISP来了 ISP x
  • linux温湿度传感器SHTC3驱动开发

    开发环境为Ubuntu16 04LTS 43 vscode xff0c 使用了正点原子IMX6ULL开发板 xff0c 板子上运行的是正点原子的出厂系统 参考了这篇文章 温湿度传感器SHTC3驱动开发 xff08 一 xff09 小白也能轻
  • SVN st 命令信息说明

    未指定参数时 xff0c 只显示本地修改的条目 没有网络访问 使用 q 时 xff0c 只显示本地修改条目的摘要信息 使用 u 时 xff0c 增加工作版本和服务器上版本过期信息 使用 v 时 xff0c 显示每个条目的完整版本信息 输出的
  • 深度学习中常用的优化算法

    机器学习几乎所有的算法都要利用损失函数 lossfunction 来检验算法模型的优劣 xff0c 同时利用损失函数来提升算法模型 而这个提升的过程就叫做优化 Optimizer 下面的内容就是记录一下在深度学习中常用到的几种优化算法 xf
  • ERROR: unable to process source [https://raw.githubusercontent.com/ros/rosdistro

    xxx 64 xxx span class token punctuation span span class token operator span span class token operator span autoware span
  • Realsense D435i录制rosbag后提取jpeg图像

    Realsense D435i录制rosbag后提取jpeg图像 启动相机录制rosbag提取图像 启动相机 roslaunch realsense2 camera rs camera span class token punctuatio
  • 网络现代化势在必行,VMware 发布软件定义网络 SD-WAN 全新方案

    出品 CSDN云计算 作为计算存储网络基础设施三大件之一 xff0c 网络一直是 IT 核心技术 xff0c 并不断向前发展 数字化转型浪潮下 xff0c 各行业都在探索创新应用 xff0c 而数字化创新 xff0c 也是对 5G 和云边端
  • MySQL数据库(一)服务器数据库的搭建和远程访问

    服务器数据库的搭建和远程访问 本文主要针对本人在NB IoT项目中有关数据库的开发和使用 xff0c 进行一些粗浅的学习指导 欢迎大家在评论区批评指正 xff0c 感谢 xff01 文章目录 服务器数据库的搭建和远程访问 前言一 远程连接服
  • Linux学习(一)Ubuntu20.04 LTS (Focal Fossa)以及 Anaconda CUDA CuDNN PyTorch VisualStudioCode 的安装

    提示 xff1a 本文基于 Ubuntu 20 04 LTS xff08 Focal Fossa xff09 文章目录 前言一 Ubuntu系统下载 烧录与安装1 下载镜像文件2 下载启动盘制作软件3 Ubuntu系统安装4 Ubuntu2
  • Windows安装docker踩坑、远程连接Docker

    安装过程中出现一下问题 xff0c 步骤如下 菜鸟教程安装windows docker https www runoob com docker windows docker install html 启动后报错wsl2错误 xff0c 因为
  • Centos7.8下Nmap的安装与使用

    基于centos的nmap的安装与使用 1 Nmap是什么 xff1f 2 NMAP下载3 Nmap安装4 常用命令5 建议 1 Nmap是什么 xff1f Nmap Network Mapper xff0c 最早是Linux下的网络扫描和
  • 出现“应用程序发生异常,未知的软件异常(0XC06D007E)”解决方法

    win 43 R 输入cmd 回车 然后把下面这行字符复制到黑色cmd框即在命令提示符后击鼠标右键 粘贴 回车 xff0c 耐心等待 xff0c 直到屏幕滚动停止 xff08 下面是要运行的代码 xff09 xff1a for 1 in w
  • json 笔记

    JSON简介 之前一直以为JSON只是一种文件格式 xff0c 了解了才发现并不是 JSON JavaScript Object Notation JavaScript 对象表示法 JSON 是存储和交换文本信息的语法 类似 XML JSO
  • Zookeeper启动成功后拒绝连接的解决方案

    zookeeper启动成功后zkServer sh status出错 一 问题出现情形 运行zookeeperd后显示启动成功 xff1a JMX enabled by default span class token keyword Us
  • STM32实战-高级定时器带死区的互补PWM输出

    前言 xff1a 平时我们设计点击驱动电路时 xff0c 一般会采用npn和pnp三极管 xff0c 来控制电机的导通和关闭 xff0c 但是三级管内部自带电容 xff0c 断电后不会立马断掉 xff0c 会经过很小的一段时间才会放电完毕
  • ldmia和stmia的用法

    ldmia r0 r3 r10 将基址寄存器r0开始的连续8个地址单元的值分别赋给r3 r4 r5 r6 r7 r8 r9 r10 注意的是r0指定的地址每次赋一次r0会加1 ld代表load 指向下一个地址单元 stmia r1 r3 r
  • Mysql中插入语句value和values的区别

    Mysql中插入语句 xff0c 官方文档中VALUE和VALUES都是正确的 xff0c 经过实际的操作也证实了两者也都是可以使用的 本文主要对二者插入语句数量的效率稍微的进行探究 INSERT具体使用可查看 xff1a insert官方
  • 使用VSCode配置Anaconda(3.7)-python3.6(yolov3)环境

    最近因为毕设需要用到目标检测的功能 xff0c 所以在完全小白的前提下学习了下YOLOv3 xff08 Windows10 43 Keras 43 VSCode 43 Tensorflow xff09 xff0c 在使用VSCode时遇到了