ubunt18.04LTS+vscode+anaconda3下的python+C++调试方法

 更新时间:2020年03月29日 10:20:12   作者:做一只AI小能手  
这篇文章主要介绍了ubunt18.04LTS+vscode+anaconda3下的python+C++调试方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

1.安装背景

最近想放弃windows编程环境,转到linux。原因就一个字:潮

从格式化所有硬盘,到安装win10/ubuntu18.04双系统,其中的痛苦,我想只有经历过的人才会知道。

在这里,我还是提一些安装双系统的几点建议吧:

① 先装win10,我是使用老毛桃在线安装的专业版

② 装ubuntu很烦人,本以为通过教程(先下载iso,再制作启动u盘,再修改bios中的u盘优先启动方式)就可以了,最终无果。我只好用实验室同学已经制作好的ubuntu 启动盘进行安装,结果开启出现了gnru,大喜,可以进入安装了

③ 安装的过程一定要注意:如果之前有win10系统而开始安装ubuntu的,一定不要选与win10共存选项,自己自定义配置空间吧(包括:根目录/ , /boot, /home, swap虚拟内存),血泪。具体要分配多少,遵循按需分配的原则就可以了。

④ 安装好ubuntu后就可以重启了。

-------------下面才是本文正片-------------

2.anaconda3安装

① 下载anaconda5.2.0版本,里面自带了python3.6

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

使用终端,运行安装:bash Anaconda3-5.2.0-Linux-x86_64.sh

注意:安装过程会出现让你选择是否添加环境变量的选项,选yes,后面就不用管了

② 不放心的宝宝可以检测下: 终端直接输入 conda list 看报错不

3. vscode安装

① 话说anaconda3不是可以和vscode一起安装吗??在anaconda安装的最后会提示是否安装vscode,我选了yes ,结果 一直提示网络没有链接上,很烦,果断退出了自己安装

② 去官网下载.deb的安装包 https://code.visualstudio.com/

终端执行: sudo dpkg -i xxx.deb 其中xxx表示的是你下载的文件的名字,自己改吧

安装好后,直接终端执行 code 命令就可以打开 vscode了

4.vscode下调试c++

这里我就不详述了,直接给我参考的安装的教程吧,这个博主写的很好,图文并茂

https://www.jb51.net/article/183733.htm

5.vscode下配置anaconda3的python

在这里,我是无意间发现了一个trick,我是先安装了 vscode中的python插件,当时看到安的是python2.7的,我是很傻眼的。然而,当我创建了一个first.py文件后, 本应该和c++一样要配置launch.json task.json 文件的,我不小心直接点了debug,结果意外的直接输出了我要的结果,一看下面提示的python版本是我anaconda 下的python3.6,大喜,至此,我才知道原来anaconda3与vscode是一家人啊,自动给我配置好了所有东西,感谢!

总结

到此这篇关于ubunt18.04LTS+vscode+anaconda3下的python+C++调试方法的文章就介绍到这了,更多相关vscode anaconda3 python C++调试内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Visual Studio 2019修改编码UTF-8的实现

    Visual Studio 2019修改编码UTF-8的实现

    这篇文章主要介绍了Visual Studio 2019修改编码UTF-8的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • OpenCV实现视频绿幕背景替换功能的示例代码

    OpenCV实现视频绿幕背景替换功能的示例代码

    这篇文章主要介绍了如何利用OpenCV实现视频绿幕背景替换功能,文中的示例代码讲解详细,对我们学习OpenCV有一定的帮助,感兴趣的可以学习一下
    2023-02-02
  • 单线程会导致死锁你知道吗

    单线程会导致死锁你知道吗

    这篇文章主要为大家详细介绍了单线程会不会导致死锁,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • OpenCV使用邻居访问扫描图像的操作方法

    OpenCV使用邻居访问扫描图像的操作方法

    在图像处理中,有时需要根据某个像素的相邻像素的值计算该像素位置的值,当这个邻域包括上一行和下一行的像素时,就需要同时扫描图像的多行像素,本节中我们将介绍如何通过邻居访问扫描图像,感兴趣的朋友一起看看吧
    2023-01-01
  • Qt5中QML自定义环形菜单/环形选择框的实现

    Qt5中QML自定义环形菜单/环形选择框的实现

    本文主要介绍了Qt5中QML自定义环形菜单/环形选择框的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • C语言 分支语句详解分析

    C语言 分支语句详解分析

    分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句
    2021-10-10
  • 深入解析C++编程中类的封装特性

    深入解析C++编程中类的封装特性

    这篇文章主要介绍了深入解析C++编程中类的封装特性,是C++入门学习中的基础知识,需要的朋友可以参考下
    2015-09-09
  • 深入探究C/C++中互斥量(锁)的实现原理

    深入探究C/C++中互斥量(锁)的实现原理

    ​ 互斥量是一种同步原语,用于保护多个线程同时访问共享数据,互斥量提供独占的、非递归的所有权语义,本文将和大家一起深入探究C/C++中互斥量(锁)的实现原理,感兴趣的小伙伴跟着小编一起来看看吧
    2024-06-06
  • 深入C++实现函数itoa()的分析

    深入C++实现函数itoa()的分析

    本篇文章是对C++实现函数itoa()进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C++实现图形界面双人五子棋游戏

    C++实现图形界面双人五子棋游戏

    这篇文章主要为大家详细介绍了C++实现图形界面双人五子棋游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05

最新评论