WIN10的Linux子系统安装和配置Python环境

原创 2020-07-27 12:38  阅读 48 次 评论 0 条

1.到"控制面板","卸载程序","启用或关闭Windows功能中",启用"适用于Linux的windows子系统",重启电脑

2.到这个网址https://docs.microsoft.com/en-us/windows/wsl/install-manual,下载你喜欢的linux发行版

3.用压缩软件打开下载得到的appx文件,并解压缩到一个合适的目录,运行目录中的exe文件自动注册Linux子系统

4.卸载Linux子系统,使用"wslconfig /l"查看安装的发行版,输入"wslconfig /u 发行版名",解除注册,再删掉相应的文件夹即可

5.更换Linux软件源:输入命令cd /etc/apt/和sudo vim sources.list,替换原文件内容为以下内容

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# 预发布软件源,不建议启用
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

6.安装python相关包

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
sudo ln -s /usr/bin/python3 /usr/bin/python
sudo apt-get install python3-pip
sudo ln -s /usr/bin/pip3 /usr/bin/pip

7.开启SSH连接

sudo service ssh start
#若提示:sshd: no hostkeys available -- exiting 说明服务已安装但未启动
#改为密码登录
sudo vim /etc/ssh/sshd_config 把PasswordAuthentication改为yes
sudo apt-get install openssh-client
sudo apt-get install openssh-server
/etc/init.d/ssh start
#win cmd可以通过以下命令连接
ssh -p 22 linux用户名@IP地址
#配置防火墙开启SSHD端口才能被其他PC访问
#设置开机启动SSH
#创建init.wsl文件
vim /etc/init.wsl
#! /bin/sh
/etc/init.d/ssh $1
#添加执行权限
chmod +x /etc/init.wsl
#编辑sudoers,避免输入密码
root@SC:~# vim /etc/sudoers
#添加以下这行到该文件
%sudo ALL=NOPASSWD: /etc/init.wsl
#配置windows脚本, 运行>命令(win+r)中输入shell:startup打开启动文件夹
#再在该文件夹中创建文件ubuntu.bat,将以下内容写入该文件并保存,并且需要关闭用户控制账号UAC
@echo off
%1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit
cd /d "%~dp0"
C:\Windows\System32\bash.exe -c 'sudo /etc/init.wsl start'
popd
#重启系统即可
本文地址:http://51blog.com/?p=11071
关注我们:请关注一下我们的微信公众号:扫描二维码广东高校数据家园_51博客的公众号,公众号:数博联盟
版权声明:本文为原创文章,版权归 jnussl 所有,欢迎分享本文,转载请保留出处!

发表评论


表情