WSL实践二

前言

本文是针对上一篇文章的继续探索

https://blog.csdn.net/L2306665/article/details/153406464?spm=1011.2124.3001.6209https://blog.csdn.net/L2306665/article/details/153406464?spm=1011.2124.3001.6209本次一共解决了wsl两大问题

  • 安装miniconda,pytorch
  • 使用ssh下载github项目

配置环境

miniconda环境

首先打开wsl,进入命令行界面,

到官网

https://www.anaconda.com/docs/getting-started/miniconda/install#linux-2https://www.anaconda.com/docs/getting-started/miniconda/install#linux-2按照图片所示的教程

一条条命令输入,即可(用命令行就是感觉比windows方便多了)

pytorch环境

安装完成miniconda环境后,新建一个pytorch环境,然后输入如下命令

php 复制代码
pip install torch torchvision torchaudio \
      --index-url https://download.pytorch.org/whl/cu118

随后使用pip list进行检测

出现cu118即可说明安装成功,当然我是按照CUDA 11.8的版本来的,读者可按照自己需求更换版本

注意

这里遇到一个错误

我使用conda安装时,导入torch包时,会出现

python 复制代码
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/root/miniconda3/envs/pytorchT/lib/python3.10/site-packages/torch/__init__.py", line 367, in <module>
    from torch._C import *  # noqa: F403
ImportError: /root/miniconda3/envs/pytorchT/lib/python3.10/site-packages/torch/lib/libtorch_cpu.so: undefined symbol: iJIT_NotifyEvent

最后把版本更换了即可,同时使用conda命令并没有下载成功gpu版本,最后换成pip命令才成功下载

使用SSH下载github项目

为什么要用ssh

因为更快更稳定,本人电脑github经常网络连接很慢(哭死)

重点参考以下几个教程

https://blog.csdn.net/qq_40458575/article/details/147704793https://blog.csdn.net/qq_40458575/article/details/147704793https://blog.csdn.net/qq_58181714/article/details/144967506https://blog.csdn.net/qq_58181714/article/details/144967506https://blog.csdn.net/2301_79973723/article/details/149753165https://blog.csdn.net/2301_79973723/article/details/149753165遇到的最大问题就是,ssh -T连接问题,一直被告知连接不上

一些概念前置

公钥

就是按照上述教程生成后,我们的后缀为.pub的文件

私钥

就是按照上述教程生成后,我们后缀没有.pub的文件

.ssh

配置过程中我的wsl目录下没有.ssh文件夹,我手动创建了一个,并没有报错,将之前的文件全部搬到里面也没有进一步的错误

错误解决

之前做了很多尝试,包括但不限于,重新配置Github账户上的公钥,修改config配置文件,把端口改为443**(貌似这一步做完之后debug进度加快了)**

修改config文件,我是参考下面这一个教程

https://blog.csdn.net/m0_63564748/article/details/148412186?spm=1001.2014.3001.5501https://blog.csdn.net/m0_63564748/article/details/148412186?spm=1001.2014.3001.5501最后修改的过程,日志记录如下

python 复制代码
(base) root@MyHonorComputer:~# eval "$(ssh-agent -s)"
Agent pid 40327
(base) root@MyHonorComputer:~#  ssh-add -l
The agent has no identities.
(base) root@MyHonorComputer:~# ssh-add ~/.ssh/id_rsaT
Identity added: /root/.ssh/id_rsaT (3304452595@qq.com)
(base) root@MyHonorComputer:~# ssh -T git@github.com
Hi MR-lin-spec! You've successfully authenticated, but GitHub does not provide shell access.

可以参考我的日志使用的命令,一步步修改,最终debug解决,然后使用git clone,但是我们不使用里面的http命令,直接使用ssh命令即可

相关推荐
好奇龙猫25 分钟前
【AI学习-comfyUI学习-第三十节-第三十一节-FLUX-SD放大工作流+FLUX图生图工作流-各个部分学习】
人工智能·学习
沈浩(种子思维作者)33 分钟前
真的能精准医疗吗?癌症能提前发现吗?
人工智能·python·网络安全·健康医疗·量子计算
minhuan34 分钟前
大模型应用:大模型越大越好?模型参数量与效果的边际效益分析.51
人工智能·大模型参数评估·边际效益分析·大模型参数选择
Cherry的跨界思维40 分钟前
28、AI测试环境搭建与全栈工具实战:从本地到云平台的完整指南
java·人工智能·vue3·ai测试·ai全栈·测试全栈·ai测试全栈
MM_MS43 分钟前
Halcon变量控制类型、数据类型转换、字符串格式化、元组操作
开发语言·人工智能·深度学习·算法·目标检测·计算机视觉·视觉检测
ASF1231415sd1 小时前
【基于YOLOv10n-CSP-PTB的大豆花朵检测与识别系统详解】
人工智能·yolo·目标跟踪
水如烟2 小时前
孤能子视角:“意识“的阶段性回顾,“感质“假说
人工智能
Carl_奕然2 小时前
【数据挖掘】数据挖掘必会技能之:A/B测试
人工智能·python·数据挖掘·数据分析
旅途中的宽~2 小时前
《European Radiology》:2024血管瘤分割—基于MRI T1序列的分割算法
人工智能·计算机视觉·mri·sci一区top·血管瘤·t1
岁月宁静2 小时前
当 AI 越来越“聪明”,人类真正的护城河是什么:智商、意识与认知主权
人工智能