在 WSL 环境下编程

文章目录
  1. 1. 基本手册
  2. 2. 基本配置
    1. 2.1. 镜像源
    2. 2.2. 域名无法解析
  3. 3. 故障排除
    1. 3.1. Python
      1. 3.1.1. pip 安装依赖时报编译失败

有一个 API 项目需要用到 Linux 下的依赖,尽管 Windows 下有这个依赖的 exe 包,但为了迁移方便,还是决定试一下在 Linux 环境中调试程序。Windows 下编写、Linux 下调试的最简单方法应该就是使用 WSL 了。

基本手册

上手先看官方教程是一个好习惯。

基本配置

镜像源

执行下面这条命令即可。

1
sudo sed -i 's/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list

域名无法解析

惯例 apt-get 更新软件包,但遇到域名无法解析的问题。

报错

查到这篇博文,执行下列命令解决:

1
2
3
4
5
sudo rm /etc/resolv.conf
sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf'
sudo bash -c 'echo "[network]" > /etc/wsl.conf'
sudo bash -c 'echo "generateResolvConf = false" >> /etc/wsl.conf'
sudo chattr +i /etc/resolv.conf

故障排除

Python

pip 安装依赖时报编译失败

比如说报错:Failed to build python-multipart。

编译失败

执行:

1
pip3 install wheel