vscode-wsl

java-quick-start

前提:

目标:

步骤:

  1. 安装 WSL,安装Java环境
# 有管理者权限的 powershell 中执行
# 遇到无法解析服务器名称,是 DNS Domain Name System 问题。设置 Windows DNS 地址 114.114.114.114(中国提供的大的域名解析地址)
# 注意 copy:ctrl c; paste:右键单击
wsl --install
# apt 管理软件包,常见软件包如 java maven。更新软件包命令如下
sudo apt update && sudo apt update -y

# 输入java,提供命令安装jdk。jdk 命令如下
apt install openjdk-17-jdk-headless
# 验证
java
javac
whereis java
ll <path>
java -version

# 输入maven,提供命令安装maven。maven 命令如下
apt install maven
# 验证
mvn -v
# 查找配置文件路径  settings.xml, 修改 localRepository,添加 mirror
whereis maven

# 按文档安装Git,设置用户信息,并设置 .gitignore


# 注意!Windows 文件资源管理器中打开 WSL 项目
explorer.exe .
  1. 安装 VS Code,安装WSL、Java 插件
  1. 验证

anaconda

闲来,参加个活动 “数字技术工程师(人工智能方向)师资培训”高级研修班

20240716 提前搭建环境

要求安装 anaconda,引入包并测试。我查了,用 mamba,速度更快。

目标:一步到位,VS Code + Docker Desktop + Micromamba,运行py代码测试

项目:aimodel=https://gitee.com/gigy/aimodel

步骤:

  1. WSL 路径迁移
# WSL 默认安装在C盘,C盘是系统盘,容易填满,要把应用文件放其他盘
# 查看安装路径,wsl默认名称叫 "Ubuntu"
(Get-ChildItem -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss | Where-Object { $_.GetValue("DistributionName") -eq 'Ubuntu' }).GetValue("BasePath") + "\ext4.vhdx"

# 备份
wsl --shutdown
wsl --export Ubuntu <target-dir>/ubtu-back.tar
wsl --unregister Ubuntu

# 迁移
md <target-dir>/ubtu-wsl
wsl --import Ubuntu <target-dir>/ubtu-wsl <target-dir>/ubtu-back.tar

# 验证
wsl -d Ubuntu

# 删备份 <target-dir>/ubtu-back.tar
  1. VS Code 打开 WSL。git clone <aimodel>
  2. VS Code 关联 Docker Desktop,执行 test.py。参考 wsl-containers