欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Windows 安装子系统到非系统路径 + 环境配置

程序员文章站 2022-06-01 08:45:33
...

Windows 安装子系统到非系统路径 + 环境配置

  1. 确保你打开了子系统功能,打开 powershell ,输入

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

  2. 创建一个文件夹用来下载系统 (此时我们的位置在D盘中)

    mkdir wsl

    cd wsl

  3. 下载系统

    Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1804 -OutFile Ubuntu.appx -UseBasicParsing
    
  4. 解压并安装

    move .\Ubuntu.appx .\Ubuntu.zip
    
    Expand-Archive .\Ubuntu.zip
    
    cd .\Ubuntu\  
    

    到这一步位置我们的文件基本都准备好了,只需要点击位于Ubuntu文件夹下的exe文件就可以初始化系统,这边我们使用命令行来操作 (这样很方便)

    .\ubuntu1804.exe

    当你看到让你创建用户名和密码是就是成功了,再用wsl的命令检验一下

    wslconfig /list /all
    
    ###### 以下是结果
    适用于 Linux 的 Windows 子系统:
    Ubuntu-18.04 (默认)
    

    如果你安装了其他的版本想删除的话可以使用

    wsl --unregister <系统名称>
    
  5. 环境的配置

    • 下载anaconda

      系统默认路径在home

      mkdir download 
      cd download
      curl -O https://repo.anaconda.com/archive/Anaconda3-2020.07-Linux-x86_64.sh
      

      anaconda的下载地址在 https://www.anaconda.com/products/individual 可以找到最新版本的下载

    • 下载完成后,使用bash <文件名>来运行我们下载好的文件

    • 打开后一直按enter,安装,然后yes

    • 安装完成后将conda添加到系统路径中 ,使用export PATH="/home/<你的系统用户名>/anaconda3/bin/"

      该路径为你选择的安装的anconda的地址

    • 给pycharm配置上linux的命令行:

      点击setting
      Windows 安装子系统到非系统路径 + 环境配置

      在tools中找到terminal ,shell path中输入 :“cmd.exe” /k “wsl.exe” (意味着自动调用cmd :wsl)

    Windows 安装子系统到非系统路径 + 环境配置

    这个时候点开terminal就直接是linux的命令了。

    • 这个情况下,pycharm支持的WSL是无法识别出你安装了子系统的,下面需要花点时间将ssh配置一下

配置ssh

第一个命令 sudo vi /etc/ssh/sshd_config

进到这个里面,将 PermitRootLogin without-password改成 PermitRootLogin no ,如果没有直接打印这个

按G (大写),到最底下,加一行AllowUsers <你的系统用户名>然后保存退出

连接到你的WSL

打开pycharm ssh设置,输入127.0.0.1 端口 22,用户名,然后进去 (因为设置了无需密码,可以直接进去)

自己配置好映射位置,这边注意的是,确保你的是新的项目,或者项目已备份,因为在覆盖的时候很有可能将文件变成空文件

如果不需要完全的linux环境,可以只配置到 Linux的terminal,然后每次执行的时候运行命令即可。