Ubuntu子系统linux命令+VIM+WSL推荐软件

本文详细介绍了如何在Linux系统中进行conda环境的管理,包括更换conda源、创建和删除环境、安装torch等相关包。同时,提到了使用nvidia-smi命令检查GPU和CUDA版本,并给出了遇到的Python模块导入问题和wget权限问题的解决方案。

linux相关命令

linux相关操作
tips:
① 这里还有一个技巧:IC0936W0都是这一百多个音频文件相同点,之后再加一个*号,移动到当前路径中
git clone https://。。。wenet.git
③ 安装anaconda
下载miniconda,关掉重启,再去创建环境更容易识别conda指令

mv /home/data/lainspeech/wenet/examples/aishell/eg_lainspeech/data/aishell/C0936/IC0936W0* .

conda相关操作

(不推荐)1 miniconda设置清华源

conda config --add ![请添加图片描述](https://img-blog.csdnimg.cn/6978d21f05ff4a17a62e156280db177c.png)
channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

(不推荐)2 中科大镜像源:

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --set show_channel_urls yes

(强推)3 强烈推荐conda源
更换pip镜像源

mkdir ~/.pip
vim ~/.pip/pip.conf

在pip.conf里面输入,:wq!保存退出再去安装其他包:

[global]
index-url =  http://mirrors.aliyun.com/pypi/simple/
extra-index-url= http://pypi.douban.com/simple/
[install]
trusted-host=
    mirrors.aliyun.com
    pypi.douban.com

秒下.whl文件、包等
参考:
https://blog.youkuaiyun.com/weixin_42442319/article/details/125653043

激活这个环境

conda activate wenet

不激活这个环境

conda deactivate

删源源

conda config --remove-key channels

查看当前所有环境列表

conda env list

删除一个环境

conda env remove --name <my_environment> --all

获取版本号

conda --version 或 conda -V

更新

sudo apt-get update

检查更新当前conda

conda update conda

查看当前存在哪些虚拟环境

conda env list 或 conda info -e

针对torchaudio的缺失情况:输入代码

conda install -c pytorch torchaudio

激活虚拟环境

#Linux
conda activate your_env
#Windows
activate your_env

退出虚拟环境

#Linux
conda deactivate your_env
#Windows
deactivate your_env

原文链接:https://blog.youkuaiyun.com/weixin_52397563/article/details/126684139

vim操作指南

https://blog.youkuaiyun.com/wangyuxiang946/article/details/126560108

nvidia-smi 这条命令不仅可以查看当前NVIDIA驱动的版本,还可以查询与此驱动相匹配的Cuda版本
ctrl + z 停掉程序

ubuntu卸载miniconda

1、首先找到miniconda和miniconda3文件夹所在目录,终端输入:

rm -rf miniconda/
rm -rf miniconda3/

2、然后,清理下.bashrc中的miniconda路径:

sudo vim ~/.bashrc

3、将里面的代码注释掉:(查看下面的参考文章)

4、关闭终端,然后再重启一个新的终端,这一步很重要,不然在原终端上还是绑定有miniconda。

source ~/.bashrc

参考文章

summary(就我配环境常用的步骤):

1.bash 或 sh Miniconda3-latest-Linux-x86_64.sh # 安装conda
先下载 miniconda3 ,最好是最新版滴,在后半程运行 .sh 文件时,发现 conda 并没有配置 torch 包,而我的 conda 环境明明有 torch 包,所以我先卸载我的 wenet 环境,重配 wenet 环境后还是报错;第二天重配 miniconda3 环境,结果 Miniconda3-4.6.14-Linux-x86_64.sh 安装需要额外的bzip2-1.0.6包,果断弃坑。
还是选择当初的 Miniconda3-latest-Linux-x86_64.sh 安装包

2.改源
前提条件进入root模式,sudo -i。再使用方法3

3.创建程序运行环境,激活环境,安装对应的包
如:

conda create -n wenet python=3.8
conda activate wenet
pip install -r requirements.txt
conda install pytorch=1.10.0 torchvision torchaudio=0.10.0 cudatoolkit=11.1 -c pytorch -c conda-forge

额外,通过 nvidia-smi 查看到 NVIDIA-SMI 515.65.01 Driver Version: 516.94 CUDA Version: 11.7,我去官网下载了cuda 11.7 对应的pytorch环境 conda install pytorch torchvision torchaudio pytorch-cuda=11.7 -c pytorch -c nvidia pytorch官网 #防止报错呀!wenet给出的环境和我cuda版本不同呀!

4.验证torch有莫有配成功
(wenet) yt@PC-20200902BXWS:/home/data/lainspeech/wenet$ python
Python 3.8.15 (default, Nov 24 2022, 15:19:38)
[GCC 11.2.0] :: Anaconda, Inc. on linux
Type “help”, “copyright”, “credits” or “license” for more information.
import torch
torch.__version_
‘1.10.0’
exit()
说明我的torch这次配成功了,第一次的环境Python都识别不到torch,通过conda list命令,可以看到pytorch 1.10.0 py3.8_cuda11.1_cudnn8.0.5_0 pytorch 的确是wenet官网给的环境格式。

5.vs code 中wenet环境激活
(base) yt@PC-20200902BXWS:~$ conda activate wenet
(wenet) yt@PC-20200902BXWS:~$

6.为防止错误,查看自己电脑的cuda版本等,参照其他人的软件版本,防止后期程序报错
win11 ————>Windows 10
GPU Driver 版本是512.15 ————> 516.94
CUDA 版本是11.6 ————> 11.7
WSL2 Linux内核版本是5.10.102.1 ————> Ubuntu 22.04.1 LTS 2204.1.23.0
cat /proc/version
Linux version 5.10.16.3-microsoft-standard-WSL2 (oe-user@oe-host) (x86_64-msft-linux-gcc (GCC) 9.3.0, GNU ld (GNU Binutils) 2.34.0.20200220) #1 SMP Fri Apr 2 22:23:49 UTC 2021
硬性版本条件
在这里插入图片描述

遇到的问题

1、 Python from import导包ModuleNotFoundError No module named,找不到模块问题

https://blog.youkuaiyun.com/yzy_1996/article/details/119482223

2、使用WGET获取“权限被拒绝错误”

需要root权限才能写入/ var / www。 所以你应该在命令面前使用sudo ,即

 sudo wget http://ftp.drupal.org/files/projects/drupal-7.x-dev.tar.gz 

3、wsl2安装docker

Windows 利用 WSL2 安装 Docker 的2种方式

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值