文章目录

  • 概述
  • 设置步骤
    • 使用WSL在windows上跑ubuntu
    • 使用MobaXterm打开应用
      • VSCODE
      • Sublime
  • WSL python + windows Pycharm
  • 一定得读

概述

我离不开windows的一些应用,但程序开发需求又使我需求Linux开发环境,常用Pycharm的ssh远程解释器让我头大(时不时断开和BUG),如何在windows上拥有Linux环境:(1)VM虚拟机(垃圾的方法,占资源、网络方式、存储冲突);(2)WSL+MobaXterm 的这套解决方案,能支持VSCode,但目前Pycharm

WSL2官网:https://docs.microsoft.com/zh-cn/windows/wsl/install

我开了Hyper-V :管理员运行PowerShell执行 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

WSL 的基本命令:https://docs.microsoft.com/zh-cn/windows/wsl/basic-commands

WSL 文档:https://docs.microsoft.com/zh-cn/windows/wsl/

设置步骤

使用WSL在windows上跑ubuntu

Windows Subsystem for Linux (WSL)

这步之后就能有linux命令行了,但需要graphics environment。

(1)控制面板——程序——启用或关闭Windows功能——勾选 “适用于 Linux 的 Windows 子系统”——重启。
(2)管理员运行PowerShell执行 wsl --install, 然后——重启。
(3)管理员运行PowerShell执行 wsl --list --online 可以查看。

NAME            FRIENDLY NAME
Ubuntu          Ubuntu
Debian          Debian GNU/Linux
kali-linux      Kali Linux Rolling
openSUSE-42     openSUSE Leap 42
SLES-12         SUSE Linux Enterprise Server v12
Ubuntu-16.04    Ubuntu 16.04 LTS
Ubuntu-18.04    Ubuntu 18.04 LTS
Ubuntu-20.04    Ubuntu 20.04 LTS

(4)管理员运行PowerShell执行 wsl --install -d Ubuntu-18.04 ,更改默认系统。注意,得开网络代理。
就会得到这个了。之后可以直接 wsl -d Ubuntu-18.04

(5)ubuntu中:

sudo apt update && sudo apt upgrade

(6)Windows Terminal 新终端下载安装。需要关闭代理后用store弄。
ctrl+shift+P 获取更多:

使用MobaXterm打开应用

(1)安装后,X server打开,就能看到WSL启动的Ubuntu了。

(2)我们需要配置WSL将其图形应用程序的显示发送到Windows。如果我们跳过这一步,那么我们的图形应用程序将尝试在WSL内部本地加载,而不会显示任何内容。
为此,我们需要在WSL中设置DISPLAY环境变量,然后在我们的中进行设置。bashrc文件,所以每当我们打开终端时,它总是被设置的。
vim ~/.bashrc

# Using WSL 1? Then use this.
export DISPLAY=:0# Using WSL 2? Then use this instead.
export DISPLAY="$(/sbin/ip route | awk '/default/ { print $3 }'):0"

source ~/.bashrc
(3)为了打开pycharm,得装java:

sudo apt-get install openjdk-8-jdk

VSCODE

# Download the Linux .deb package from: https://code.visualstudio.com/downloadsudo apt-get install libgtk2.0-0 libxss1 libasound2
sudo dpkg -i <the_file_you_just_downloaded>.deb
sudo apt-get install -f

Sublime

wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
sudo apt-get install apt-transport-https
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
sudo apt-get update
sudo apt-get install libgtk2.0
sudo apt-get install sublime-text

WSL python + windows Pycharm

略了。
https://blog.csdn.net/x1131230123/article/details/125574934

一定得读

https://nickjanetakis.com/blog/using-wsl-and-mobaxterm-to-create-a-linux-dev-environment-on-windows

【Python环境】使用WSL +MobaXterm 在windows系统上使用Linux应用相关推荐

  1. python安装出错0x80072ee7_如何在Windows系统上安装Python?

    现在用Python的人越来越多,很多学习使用Python的人并不是专业的程序员,而是希望利用Python这个工具去提升自己的工作效率,比如数据分析师.数据运营.风控人员.财务人员等职业都对Python ...

  2. 在windows系统上使用linux系统的最佳姿势

    前言 经常使用电脑的同学一定不陌生Linux操作系统,Linux作为一种开源操作系统其好处自不必说:免费.稳定.兼容性等等,对于从事IT研发工作的同学,Linux操作系统就更加的不可或缺了. 但现实情 ...

  3. 在Windows系统上使用WSL和Docker

    在Windows系统上使用WSL和Docker 文章目录 在Windows系统上使用WSL和Docker Windows的Linux子系统(WSL) WSL安装教程 在WSL上运行Linux GUI应 ...

  4. activeperl安装不成功_手把手教你:Windows系统上安装GPU深度学习环境

    前言 在入手学习深度学习的过程当中,有好几个朋友都咨询过我如何安装深度学习环境,之前写过一篇在Ubuntu环境下安装深度学习环境,但是有部分朋友在Windows电脑上安装深度学习环境遇到过许多的问题, ...

  5. 你还在考虑把windows系统换成linux吗?来看看我的使用经验吧

    你还在考虑把windows系统换成linux吗?来看看我的使用经验吧 这是很多人想要接触Linux但有顾虑很多的思考问题,今天以个人经验给大家一点建议. 介绍我的个人Linux使用经验 2015年,我 ...

  6. 适合win7的python版本_windows下多个python版本共存,如何在Windows7系统上安装最新的64位Python3.6.2...

    windows下多个python版本共存,如何在Windows7系统上安装最新的64位Python3.6.2 1.官网下载python3.6.2 https://www.python.org/ftp/ ...

  7. Redis进阶实践之三如何在Windows系统上安装安装Redis

    一.Redis的简介 Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset( ...

  8. 如何在Windows系统上使用Object Detection API训练自己的数据?

    前言 之前写了一篇如何在windows系统上安装Tensorflow Object Detection API?(点击跳转) 然后就想着把数据集换成自己的数据集进行训练得到自己的目标检测模型.动手之前 ...

  9. 在windows系统上word转pdf

    在windows系统上word转pdf 一.前言:我在做文件转换过程中遇到的一些坑,在这里记录下,因为项目需求,需要使用html转pdf,由于itext转换质量问题(一些Css属性不起作用),导致只能 ...

最新文章

  1. P1972 [SDOI2009]HH的项链(离线树状数组)
  2. 【牛客每日一题】4.15 Treepath 题解(树上dfs/树形DP)
  3. 在Linux系统下配置Java开发环境
  4. ASP.NET中的状态管理
  5. iphone xh5打开ppt预览_教你如何用iPhone拍全景照片
  6. [转]ROS2 源码解析与实践 - Node
  7. AS安装APK失败的两种情况
  8. 地理科学师范计算机,地理科学师范考研方向指导参考
  9. java生成pdf_JAVA 生成PDF 并导出
  10. [转]ubuntu apt错误解决办法
  11. 2019-2020大一下学期总结和暑假安排
  12. linux iostat来对linux硬盘IO性能进行了解
  13. 1./app/logs/ 里面的日志只保留7天的(apache每天生成一个文件)
  14. 自然辩证法(研究生)期末考试题库
  15. 通过图片获取地理位置
  16. Laravel5利用163邮箱实现发送邮件mail功能
  17. 基于Pygame的中国象棋的制作(China Chess)
  18. ubuntu16.04无法调节屏幕亮度
  19. mobi怎么在Android手机上打开?
  20. excel图片技巧:如何为报表配上节日祝福动画

热门文章

  1. 防火墙Mangle标记案例--从零开始学RouterOS系列10
  2. win7系统自动更新失败开不了机怎么解决【系统天地】
  3. python 腾讯企业邮箱 535, b'Error: authentication failed, system busy'
  4. phpstudy集成环境升级php版本,phpStudy官方:各版本phpstudy集成环境软件MD5码
  5. Qt中文乱码--使用Unicode万国码解决
  6. 畅想软件显示无法连接服务器,投屏神器怎么连接不上 连接电视方法详解
  7. jQuery之移除元素方法
  8. psycopg2笔记
  9. java运算符(java运算符优先级由高到低)
  10. throttle的实现