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++调试内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • opencv+arduino实现物体点追踪效果

    opencv+arduino实现物体点追踪效果

    这篇文章主要为大家详细介绍了opencv+arduino实现物体点追踪效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • 浅析设计模式中的代理模式在C++编程中的运用

    浅析设计模式中的代理模式在C++编程中的运用

    这篇文章主要介绍了设计模式中的代理模式在C++编程中的运用,代理模式最大的好处就是实现了逻辑和实现的彻底解耦,需要的朋友可以参考下
    2016-03-03
  • 实例分享cmake编译一个简单c++项目(demo)

    实例分享cmake编译一个简单c++项目(demo)

    下面通过一个小例子来说明cmake编译一个c++项目,生成可执行文件,需要的朋友可以参考下
    2020-02-02
  • c++ 实现KMP算法

    c++ 实现KMP算法

    这篇文章主要介绍了c++ 实现KMP算法的示例,帮助大家更好的理解和学习c++,感兴趣的朋友可以了解下
    2020-10-10
  • Matlab实现鼠标光标变成爱心和瞄准镜形状

    Matlab实现鼠标光标变成爱心和瞄准镜形状

    这篇文章主要为大家详细介绍了如何利用Matlab实现将鼠标光标变成爱心和瞄准镜等形状,文中的示例代码讲解详细,感兴趣的可以了解一下
    2022-08-08
  • C++实现LeetCode(118.杨辉三角)

    C++实现LeetCode(118.杨辉三角)

    这篇文章主要介绍了C++实现LeetCode(118.杨辉三角),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • C++ new、delete(new[]、delete[])操作符重载需要注意的问题

    C++ new、delete(new[]、delete[])操作符重载需要注意的问题

    这篇文章主要介绍了C++ new、delete(new[]、delete[])操作符重载需要注意的问题,本文同时讲解了兼容默认的 new、delete 的错误处理方式、多态的问题等内容,需要的朋友可以参考下
    2014-10-10
  • C语言课程设计之停车场管理问题

    C语言课程设计之停车场管理问题

    这篇文章主要为大家详细介绍了C语言课程设计之停车场管理问题,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • C++算法学习之回溯法的应用

    C++算法学习之回溯法的应用

    这篇文章介绍了C++算法中回溯法的一些应用,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • C++中volatile关键字及常见的误解总结

    C++中volatile关键字及常见的误解总结

    这篇文章主要给大家介绍了关于C++中volatile关键字及常见的误解的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-05-05

最新评论