WSL 中使用 Ubuntu_2204
配置开发环境
-
Linux 常用命令参考
-
安装常用开发环境
sudo apt-get install build-essential
安装 python 2.7
- 注意:Ubuntu_2204 中自带
python3
,所以python2
需要进行手动安装和配置。
-
查看已安装的版本
ls /usr/bin/python*
-
安装
python2
sudo apt-get install python2
-
设置默认版本
sudo update-alternatives --list python
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2
sudo update-alternatives --config python
-
查看版本
python -V python2 -V python3 -V
-
安装
pip2
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
sudo python2 get-pip.py
pip2 -V
-
使用
pip2
安装 python2 的库pip2 install colorama
WSL 与 Windows 协作
-
有关环境变量
WSL 中的 Linux 系统的环境变量与 Windows 是共用的
-
在 Windows 文件资源管理器中查看当前目录
explorer.exe .
还可以使用
powershell.exe /c start .
命令 -
若要在 Windows 文件资源管理器中查看所有可用的 Linux 发行版及其根文件系统,请在地址栏中输入:
\\wsl$
-
从 Windows 命令行运行 Linux 工具
wsl ls -la
wsl sudo apt-get update
Windows 的 git 与 WSL 的 git 同时使用
Windows 中 git 配置的 SSH 与 WSL 中 Ubuntu 的 git 不通用,还需在 Ubuntu 中单独配置 SSH,详细配置参考这里
运行 python 脚本异常
-
异常:/usr/bin/env python\r no such file or directory
原因是在 windows 下,用连续的 ‘\r’ 和 ‘\n’ 两个字符进行换行,'\r' 为回车符,'\n' 为换行符。在 Linux 下,用 ‘\n’ 进行换行。所以 windows 下的程序会认为
#!/usr/bin/env python
是一行,而 Linux 会认为#!/usr/bin/env python\r
是一行。(1). 安装
dos2unix
sudo apt install dos2unix
(2). 通过
dos2unix
进行文件转换wsl dos2unix ncgit
wsl dos2unix ncgit.py