vscode+wsl2+anaconda环境的配置与使用

目录

下载anaconda

Anaconda使用参考

vscode+ubuntu+anaconda 

先用vscode连接本地ubuntu。

如果没有安装wsl2与ubuntu,可点击下面的链接。

问题:wsl install 无法解析服务器

成功记录:

在vscode终端用ubuntu安装anaconda。

创建python代码实践

实践要求

创建虚拟环境

 激活环境

创建并运行python文件

换用其他python文件


下载anaconda

https://www.anaconda.com/products/individual 下载Anaconda个人版本

注:现在不必采用上面anaconda的镜像下载,直接从官网下载也很快。如图所示:

圈1即官网对应链接。我们要做的就是在圈2处输入邮件名就好,官网会给我们的邮件发信息,我们在官网发的邮件点击下载。下图即我的QQ邮箱。

Anaconda安装(2023年9月最新版) 并配置Python环境 | Python系列教程_anaconda配置python环境-CSDN博客

注意下图anaconda应为空文件夹

Anaconda使用参考

anaconda的安装和使用(管理python环境看这一篇就够了)-CSDN博客

vscode+ubuntu+anaconda 

  1. 先用vscode连接本地ubuntu。

远程资源管理器->wsl目标->点击任意一个ubuntu平台即可。

如果没有安装wsl2与ubuntu,可点击下面的链接。

本机安装wsl2 ,及Ubuntu20.04的发行版本

参考安装 WSL | Microsoft Learn,对Win11用户很友好。

问题:wsl install 无法解析服务器

我的解决方案:开启科学上网工具,上面是ip的问题。

成功记录:

在管理员模式下输入wsl –install

正在安装: 虚拟机平台

已安装 虚拟机平台。

正在安装: 适用于 Linux 的 Windows 子系统

已安装 适用于 Linux 的 Windows 子系统。

正在安装: Ubuntu

已安装 Ubuntu。

请求的操作成功。直到重新启动系统前更改将不会生效。

在vscode终端用ubuntu安装anaconda。

额,可能是因为我曾重装过ubuntu22.04,或者是我没在ubuntu上安装,只是在windous上安装了anaconda。

如何在Linux服务器上安装Anaconda(超详细)_linux安装anconda-CSDN博客

Vscode终端怎么打开,点击页面左上角运行右边的省略号就好。

最终结果

创建python代码实践

实践要求

import turtle
def koch(size,n):if n==0:turtle.fd(size)else:for angle in[0,60,-120,60]:turtle.left(angle)koch(size/3,n-1)
def main():turtle.setup(800,400)turtle.speed(0)#控制绘制速度turtle.penup()turtle.goto(-300,-50)turtle.pendown()turtle.pensize(2)koch(600,6)#0阶科赫曲线长度,阶数turtle.hideturtle()
main()

 

参考如何在Linux服务器上安装Anaconda(超详细)_linux安装anconda-CSDN博客

创建虚拟环境

 

 激活环境

创建并运行python文件

 在wsl:ubuntu22.04上安装python与Jupyter。

我建立了.ipynb文件。(不太懂)

到终端

最后报错,说递归深度过大。结果不合预期,如下图所示。(用python和jupyter都是一样的结果)

换用其他python文件

def factorial_recursive(n):  if n == 0:  return 1  else:  return n * factorial_recursive(n-1)  # 测试  
print(factorial_recursive(5))  # 输出: 120

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/47698.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring如何管理Mapper

目录 一、背景二、猜测三、源码查看步骤1、创建MapperScannerConfigurer.java2、MapperScan注解3、MapperScannerRegistrar执行registerBeanDefinitions方法4、MapperScannerConfigurer执行postProcessBeanDefinitionRegistry方法5、执行doscan6、设置beanClass7、使用jdk生成代…

万界星空科技电线电缆MES系统实现线缆全流程追溯

MES系统通过高度集成的数据平台,对电线电缆的生产全过程进行实时监控与记录,从原材料入库开始,到生产过程中的各个关键控制点,再到成品出库,每一步操作都被详细记录并可追溯。这种全流程追溯能力主要体现在以下几个方面…

在组件中显示tuku的照片

一、问题 (1)错误:域名前面一定要加http://要不然会报错 (2)在使用 defineModel传值时一定要动态绑定,要不然图片不显示 (3)改完后在商品列表中显示图片信息必须 在显示的图片中取…

【Qt】QWidget在隐藏时,发送信号

1. 介绍 Qt中&#xff0c;QWidget隐藏时&#xff0c;默认不发送信号。需要重写hideEvent()函数实现。 2. 代码 #include <QWidget> class MyWidget : public QWidget {Q_OBJECT signals:void hiddenStateChanged(bool isHidden);protected:void hideEvent(QHideEvent*…

【代码随想录】【算法训练营】【第69天】总结篇

前言 day 69&#xff0c;训练营的最后一个周一~ 总结 收获 历时近70天的训练营&#xff0c;打卡上百道题目&#xff0c;对于数组、链表、指针等的使用更加熟练了&#xff0c;也对dfs、bfs、动态规划有所熟悉&#xff08;当然前提是我得发现题目是该解法&#xff09;……代码…

js | this 指向问题

https://juejin.cn/post/6844904083707396109 任何函数运行的时候&#xff0c;都会创建一个context对象&#xff0c;context对象有一个this对象&#xff0c;在运行的时候决定。任何函数都对应一个reference类结构体&#xff08;具体叫啥有点忘了&#xff09;&#xff0c;简单就…

Linux入门笔记(指令)

操作系统是什么&#xff1f; 操作系统是一款做软硬件管理的软件。计算机系统自下而上可以大致分为4部分&#xff1a;硬件、操作系统、应用程序和用户。操作系统管理各种计算机硬件&#xff0c;为应用程序提供基础&#xff0c;并且充当计算机硬件与用户之间的中介。重点&#x…

Mybatis——生命周期和作用域

理解不同作用域和生命周期类别是至关重要的&#xff0c;因为错误的使用会导致非常严重的并发问题。 SqlSessionFactoryBuilder&#xff1a; 一旦创建了 SqlSessionFactory&#xff0c;就不再需要它了。 局部方法变量 SqlSessionFactory&#xff1a; 可以想象为&…

WebGIS面试题(第八期)

WebGIS面试题&#xff08;第八期&#xff09; 因为这些题目都是之前面试通过记忆面试结束后记录、部分通过录音。目前我还在整理&#xff0c;当然有一部分也是我在做项目中出现的问题&#xff0c;今天就先整理一点&#xff08;偷懒&#xff09;&#xff0c;因为有些答案还需要…

力扣145题:二叉树的后序遍历

给你一棵二叉树的根节点 root &#xff0c;返回其节点值的 后序遍历 。 示例 1&#xff1a; 输入&#xff1a;root [1,null,2,3] 输出&#xff1a;[3,2,1]示例 2&#xff1a; 输入&#xff1a;root [] 输出&#xff1a;[]示例 3&#xff1a; 输入&#xff1a;root [1] 输出…

C++复习的长文指南

C复习的长文指南 一、入门语法知识1.预备1.1 main函数1.2 注释1.3 变量1.3 常量1.4 关键字1.5 标识符明明规则 2. 数据类型2.1 整型2.1.1 sizeof关键字 2.2 实型&#xff08;浮点型&#xff09;2.3 字符型2.4 转义字符2.5 字符串型2.6 布尔类型bool2.7 数据的输入 3. 运算符3.1…

C语言 default 踩坑

void fun(char c) {switch(c){case b :cout << "ttt" << endl;break;defualt:cout << "test" <<endl;} }这段代码中&#xff0c;理论上来说&#xff0c;当cb’时应该打印 “ttt”&#xff0c;否则&#xff0c;应该打印 “test”。…

WHAT - 介绍一个不太一样的 UI 组件库 shadcn/ui

目录 一、介绍主要特点核心组件示例代码社区和支持总结 二、copy/paste1. 高度可定制性2. 避免依赖锁定3. 学习和理解4. 简化调试5. 项目需求变化 官方文档&#xff1a;https://ui.shadcn.com/docs 一、介绍 ShadCN (ShadCN/UI) 是一个现代的 React 组件库&#xff0c;旨在提…

SwiftUI 6.0(Xcode 16)新 PreviewModifier 协议让预览调试如虎添翼

概览 用 SwiftUI 框架开发过应用的小伙伴们都知道&#xff0c;SwiftUI 中的视图由各种属性和绑定“扑朔迷离”的缠绕在一起&#xff0c;自成体系。 想要在 Xcode 预览中泰然处之的调试 SwiftUI 视图有时并不是件容易的事。其中&#xff0c;最让人秃头码农们头疼的恐怕就要数如…

对redis进行深入学习

目录 1. 什么是redis&#xff1f;1.1 为什么使用redis作为缓存&#xff1f;1.1.0 数据库&#xff08;MySQL&#xff09;与 redis1. 存储介质不同&#xff08;408选手应该都懂hh&#xff09;2. 数据结构优化3. I/O模型差异4. CPU缓存友好性5. 单线程与多线程差异6. 持久化与缓存…

Postcat使用全解析

文章目录 引言官网链接Postcat原理概述基础使用安装与启动创建与发送请求环境变量 高级使用集合与预请求脚本代码生成器 优缺点分析优点缺点 结论 引言 Postcat&#xff0c;作为一款功能丰富的API开发与测试工具&#xff0c;受到了广大开发者的喜爱。它提供了直观的用户界面和…

C语言 二叉树,一个猜动物的小游戏

1. 此项目用到的知识点: 二叉树&#xff0c; struct&#xff0c; 文件读写。 2. 其中最复杂的地方是&#xff1a;复制一个指针的内容&#xff0c;参考&#xff1a;https://stackoverflow.com/questions/39938648/copy-one-pointer-content-to-another 1. 头文件 "node_ut…

进程的地址空间

一、写个代码见一见地址空间 1、问题 在代码中我们在第五秒时会在子进程中改变全局变量 g_val 但是我们发现了一个奇怪的现象&#xff1a;在子进程中改变 g_val &#xff0c;由于进程的独立性&#xff0c;所以子进程和父进程的值不一样是可以理解的&#xff0c;但是为什么变量…

20240718每日后端------------kafka VS RabbitMQ:选择正确的消息代理

目标 消息队列选型 Kafka VS RabbitMQ Kafka Apache Kafka 是一个开源分布式事件流平台&#xff0c;以其高吞吐量、容错性和实时数据处理能力而闻名。 Kafka 遵循发布-订阅模型&#xff0c;生产者将消息写入主题&#xff0c;消费者订阅这些主题以接收消息。 Kafka 将消息存储…

【C++11】线程

本篇文章更多的是熟悉一下C11的线程库接口&#xff0c;与linux的相关线程接口是非常相似的&#xff0c;更多的是将面向过程改为了面向对象。 并没有一些概念的讲解。 想知道线程的相关概念的可以看一看这篇文章及后续 在C11之前&#xff0c;涉及到多线程问题&#xff0c;都是和…