ubunt18.04LTS+vscode+anaconda3下的python+C++调试方法
作者:做一只AI小能手 发布时间:2023-04-01 16:46:37
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是一家人啊,自动给我配置好了所有东西,感谢!
来源:https://blog.csdn.net/qq_37285386/article/details/96841585


猜你喜欢
- 今天冒出来一个想法,在仅知道数据库名的情况下,用asp得到数据库中的所有表名、所有表的字段名、以及所有字段中的内容。经过一段时间查询资料和修
- 介绍本文主要介绍Python中列表生成式的基本知识和使用生成列表要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10
- 前几天,使用python时遇到这么一个需求,删除一个列表中值为1的元素。我寻思着使用remove方法,但是remove方法只会删除第一个,于
- hello world作为所有编程语言的起始阶段,占据着无法改变的地位,所有中/英/法/德/美……版本的编程教材中,hello world总
- PDO常用方法:PDO::query()主要用于有记录结果返回的操作(PDOStatement),特别是select操作。PDO::exec
- 1、创建存储过程 create or replace procedure test(var_name_1 in type,var_name_
- Python做三子棋游戏,这个是我刚开始了解做Python小游戏的时候第一个项目,因为简单好入手,实现它的过程是我开始摸索Python的GU
- 现在,ORM框架、Web框架和配置都已就绪,我们可以开始编写一个最简单的MVC,把它们全部启动起来。通过Web框架的@decorator和O
- Map 类型先看例子 m1:func main() { m := make(map[int]int) mdMap(m) fmt.Printl
- Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提
- 我最新最全的文章都在 南瓜慢说 www.pkslow.com ,欢迎大家来喝茶!1 数据库审计数据库审计是指当数据库有记录变更时,可以记录数
- 一、MySQL数据库模块的安装和连接1、 PyMySQL模块的安装pip install pymysql2 、python连接数据库impo
- 本文记录了mysql 5.7.21 安装配置方法,分享给大家。1.下载安装包下面是官网windows系统的mysql下载地址Mysql下载地
- Python脚本编辑使用Python对fasta格式的序列进行基本信息统计预期设计输出文件中包括fasta文件名,序列长度,GC含量以及AT
- gRPC HTTP协议转换正当有这个需求的时候,就看到了这个实现姿势。源自coreos的一篇博客,转载到了grpc官方博客gRPC with
- 何谓socket计算机,顾名思义即是用来做计算。因而也需要输入和输出,输入需要计算的条件,输出计算结果。这些输入输出可以抽象为I/O(inp
- 一、数据库基础用法要先配置环境变量,然后cmd安装:pip install pymysql1、连接MySQL,并创建wzg库#引入decim
- 数据库表表面上存在索引和防错机制,然而一个简单的查询就会耗费很长时间。Web应用程序或许在开发环境中运行良好,但在产品环境中表现同样糟糕。如
- 我们搜集金融数据,通常想要的是利用爬虫的方法。其实我们最近所学的class不仅可以进行类调用,在获取数据方面同样是可行的,很多小伙伴都比较关
- 1、findall函数返回字符串中所有匹配结果的正则表达式列表。2、如果没有分组的正则是返回的正则匹配,分组返回的是分组匹配而非整个正则匹配