目录
[问题:wsl install 无法解析服务器](#问题:wsl install 无法解析服务器)
下载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
先用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