Linux 子系统无法安装和识别包

Linux Subsystem can't install and recognize packages

我正在使用 windows,不想切换到 linux。我仍然想学习它,所以我为 windows 下载了 ubuntu 子系统。它工作正常,我也可以在其上执行 linux 命令。但问题是我无法使用 "pip --version" 命令检查我的 pip 版本,我也无法访问 nodejs 。它说该节点无法识别。但它在我的 cmd windows 终端上运行良好。我怎样才能让它发挥作用?我真的必须在 运行 "sudo apt update" 命令后再次下载所有这些包吗?

是的,您必须为 Ubuntu-WSL 再次下载所有这些包。那是因为 WSL 与 windows 可执行文件不兼容,就像 Ubuntu 应该是一样。