当前位置: 首页 > news >正文

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.lryc.cn/news/403997.html

相关文章:

  • 【Linux网络】套接字编程
  • 在线 PDF 制作者泄露用户上传的文档
  • SQL概述及其规则与规范
  • 开源模型应用落地-FastAPI-助力模型交互-进阶篇-RequestDataclasses(三)
  • 2024.7.20 暑期训练记录(6)
  • firefly rk3288 ubuntu23.10 网卡名为end0 改为eth0
  • git使用总结
  • 使用多进程和多线程实现服务器并发【C语言实现】
  • 深入理解Linux网络(三):TCP对象创建
  • windows server——4.安装DNS管理器
  • 速盾:金融行业服务器如何避免DDoS攻击?
  • 谷粒商城实战笔记-38-前端基础-Vue-指令-单向绑定双向绑定
  • MyPostMan 迭代文档管理、自动化接口闭环测试工具(自动化测试篇)
  • https和http有哪些区别?
  • Bubbliiiing 的 Retinaface rknn python推理分析
  • Web前端-Web开发HTML基础8-nav
  • 如何建设和维护数据仓库:深入指南
  • 海思arm-hisiv400-linux-gcc 交叉编译rsyslog 记录心得
  • IDEA工具中Java语言写小工具遇到的问题
  • 2-38 基于matlab的蚁群算法优化无人机uav巡检
  • 解决selenium打印保存为PDF时图片未加载成功的问题
  • 如何将PDF转换成可以直接编辑的CAD图纸?
  • 【STM32】理解时钟树(图示分析)
  • 动态内存四个函数
  • DevExpress WPF中文教程 - 为项目添加GridControl并将其绑定到数据
  • 高性能分布式IO系统BL205 OPC UA耦合器
  • live555 rtsp服务器实战之doGetNextFrame
  • Nginx系列-3 servername优先级和location优先级和常用正则表达式
  • python—爬虫爬取电影页面实例
  • 实现图片拖拽和缩小放大功能。