wsl的启用

245 阅读4分钟

wsl安装

PS C:\WINDOWS\system32> wsl --install 正在下载: Ubuntu 正在安装: Ubuntu 已成功安装分发。它可通过 “wsl.exe -d Ubuntu” 启动

问题一:我是不是要重新下载适用于 Linux 的集成开发环境(IDE)?

不需要!

继续使用你在 Windows 上安装的 VS Code 和 PyCharm,但让它们“连接到 WSL”中运行代码

这就是微软设计 WSL 的精髓: 👉 UI 在 Windows(流畅好用),执行在 Linux(贴近生产环境)

之前下载的解释器都是基于windows版本,不能用。(代码可以用)

应该在wsl内部创建虚拟环境,下载linux版本的解释器

信息:Ubuntu 24.04 LTS(基于 Linux 内核)

image-20251017113036407

用户名 chen0303

密码 123456

conda安装使用

环境管理:miniconda

1.修改wsl内部下载路径:

wsl默认下载路径是linux用户的目录。通常是c盘的系统位置

虽然默认c盘,但可以将实际工作目录指向d盘,wsl系统小,占空间不大。

方法:

方法一:直接进入 D 盘目录进行操作(推荐)

D 盘在 WSL 中的路径是:

/mnt/d/

第一步:下载 Miniconda 到你的 D 盘(推荐位置)

你现在已经在:

/mnt/d/linux$

很好!我们就在这里下载 Miniconda。

运行:

curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

⏳ 等待几秒,你会看到:

Saving to: ‘Miniconda3-latest-Linux-x86_64.sh’

✅ 下载完成后,文件就在 D:\linux\Miniconda3-latest-Linux-x86_64.sh


🧩 第二步:安装 Miniconda

运行安装脚本:

bash Miniconda3-latest-Linux-x86_64.sh

安装过程中你会看到:

  1. 许可协议 → 输入 yes

  2. 安装路径

    (默认是

    /home/chen0303/miniconda3
    

    )→ 按回车使用默认路径 ✅

    💡 即使你想把项目放 D 盘,Conda 系统本身建议留在家目录(C 盘虚拟空间小,不影响)

  3. 是否初始化 Conda? → 输入 yes

安装完成后,关闭当前终端窗口,重新打开一个新的 WSL 终端。

你应该会看到提示符前多了 (base)

(base) chen0303@Cqs0303:~$

修改创建虚拟环境的位置:

1.查看默认路径

(base) chen0303@Cqs0303:/mnt/c/Users/15646$ conda config --show envs_dirs

envs_dirs:

/home/chen0303/miniconda3/envs

/home/chen0303/.conda/envs

默认是家目录(c盘)

2.添加/mnt/d/linux/conda_envs 作为新的目录

(base) chen0303@Cqs0303:/mnt/c/Users/15646$ conda config --append envs_dirs /mnt/d/linux/conda_envs

3.再次查看:

(base) chen0303@Cqs0303:/mnt/c/Users/15646$ conda config --show envs_dirs envs_dirs:

/mnt/d/linux/conda_envs ----------------》出现

/home/chen0303/miniconda3/envs

/home/chen0303/.conda/envs

4.创建虚拟环境

(base) chen0303@Cqs0303:/mnt/c/Users/15646$ conda create -n deeplearning python=3.9

5.检查

(base) chen0303@Cqs0303:/mnt/c/Users/15646$ conda env list

conda environments:

base * /home/chen0303/miniconda3 deeplearning /mnt/d/linux/conda_envs/deeplearning -----》确实d盘

运行本机文件

使用wsl的linux,然后激活已经创建的虚拟环境,可以访问我们之前在windows写的代码并且运行!

image-20251018171614041

注意:linux严格区分大小写,所以D要写成d

已经访问到py文件并且尝试运行

pip和python绑定,不需要再下载pip

注意:可以通过上下键将历史命令行找出

windows ctrl c退出

linux ctrl d 退出

linux常见使用命令

ls列出当前目录下的文件和文件夹 ✅
cd ~cd回到家目录
cd /path/to/dir进入某个目录 ✅
mkdir mydir创建一个新文件夹 ✅
mkdir -p a/b/c创建多级目录(自动创建父级)✅
rm file.txt删除文件(⚠️ 慎用)✅
rm -r mydir删除文件夹及其内容(⚠️ 非常危险)✅
cat filename查看文件内容(适合小文件)✅
less filename分页查看大文件(按 q 退出)✅
head filename查看前 10 行

📌 小技巧:

# 查看 Python 文件中的 import 语句
grep "^import" *.py

系统:

whoami显示当前用户名 ✅
hostname显示主机名
date显示当前时间 ✅
uptime查看系统运行了多久
top实时查看 CPU 和内存占用 ✅
df -h查看磁盘使用情况(人类可读格式)✅
du -sh /mnt/d/code查看目录大小 ✅
free -h查看内存使用情况 ✅
ps aux查看所有进程
kill PID结束某个进程(PID 可通过 ps 查到)✅
htop更好看的资源监视器(需安装)✅

💡 安装 htop(推荐):

sudo apt install htop -y
htop

网络

ping google.com测试网络连通性 ✅
curl http://example.com下载网页内容或测试 API ✅
ifconfig查看 IP 地址(旧命令)
ip a查看 IP 地址(现代命令)✅
netstat -tuln查看监听端口(如 8000, 3000)✅
sudo apt update更新软件包列表 ✅(首次必做)
sudo apt upgrade升级已安装软件

历史与自动补全

功能方法
查看历史命令history
上下箭头切换最近使用的命令 ✅
Tab自动补全文件名/命令 ✅
Ctrl + R搜索历史命令(输入关键词)✅
!!重新执行上一条命令
!pip重新执行最近一条 pip 命令
快捷键功能
Ctrl + C终止当前命令 ✅
Ctrl + Z暂停程序(可用 fg 恢复)
Ctrl + D退出当前 shell(相当于 exit)✅
Ctrl + L清屏(等价于 clear)✅

总结:新手必记 10 条命令

目标命令
查看文件ls, ls -l
进入目录cd /path
当前在哪pwd
创建文件夹mkdir mydir
创建空文件touch file.txt
查看文件cat, less, tail -f
搜索内容grep "word" file.txt
下载文件wget https://xxx.zip
安装软件sudo apt install git
实时看日志tail -f app.log

conda使用命令

环境管理(最核心!)

命令说明
conda env list查看所有虚拟环境 ✅
conda info --envs同上,等价命令
conda create -n myenv python=3.9创建名为 myenv 的环境,安装 Python 3.9 ✅
conda create -n myenv python=3.10 pandas numpy jupyter创建环境并同时安装包
conda activate myenv激活(进入)某个环境 ✅
conda deactivate退出当前环境,回到 base
conda activate退出所有环境
conda remove -n myenv --all删除整个环境(慎用!)✅
conda env remove -n myenv同上,推荐写法

conda list(查看当前环境下安装了什么包)

conda create -n Deeplearning python=3.9