python ubuntu vs win7_win10使用Ubuntu+VSCode编写python

1. 在windows上通过应用商店安装Ubuntu18.04(WSL)

关于WSL(Windows下的Linux子系统)的详细介绍可以参阅这篇文章,本文不再介绍。到处挖坑蒋玉成:简明的WSL教程​zhuanlan.zhihu.com27a7d475434a400b4178f740df33281d.png启用WSL:在Cortana搜索框中输入启用或关闭Windows功能 > 勾选适用于Linux的Windows子系统打开windows应用商店搜索ubuntu18.04 > 下载 > 双击安装开始菜单中新出现的Ubuntu18.04 > 输入自己的用户名和密码Ubuntu(WSL)安装界面类似上图

2. 安装并设置MobaXterm

MobaXterm在9.0之后的版本就已经内置支持了WSL,附上下载地址(下载免费版即可)。MobaXterm free Xserver and tabbed SSH client for Windows​mobaxterm.mobatek.netea436160fdba60bdd668d011e8d20c6c.png

新的“Windows上的Ubuntu Bash”(适用于Linux或WSL的Windows子系统)功能已集成到MobaXterm中。这允许您将新的Ubuntu Bash功能直接用于MobaXterm,并利用MobaXterm便捷的界面。通过从“Shell”会话类型启动Ubuntu Bash,您甚至可以在Ubuntu Bash中启动图形应用程序,并且它将通过MobaXterm嵌入式X服务器显示! 对于那些没有最新的带有WSL的Windows 10的用户,请记住,通过在MobaXterm中打开本地终端,您仍然可以在Windows上使用Bash(以及更多)。

确保X server正在运行:在界面的右上角有一个’X server‘按钮,通过点击它来确保X server正在运行。

改变剪切板的工作方式:默认情况下,MobaXterm将在WSL中复制select文本,这绝对不是复制文本工作方式的预期行为,尤其是当您希望在WSL和Windows之间复制和粘贴文本时。转到设置 > X11选项卡,然后更改剪贴板下拉框选择’disable"copy on select"‘。 完成此操作并保存更改后,剪贴板将按预期工作。

3. Ubuntu更换清华源并升级

输入命令修改sources.list文件,当然需要超级权限,所以要加sudo

sudo vi /etc/apt/sources.list

编辑/etc/apt/sources.list文件,在文件最前面添加以下条目(操作前请做好相应备份,比如将原来的文件复制一份,重命名为*.bak)

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

修改完成后,保存文件,然后运行下面的命令来执行更新

sudo apt-get update

sudo apt-get upgrade

如果需要更换其他源,自行浏览参考文章中的第一篇。

4. 安装Miniconda和vscode安装Miniconda(我建议安装Miniconda而不是Anaconda,以尽量减少包之间的冲突)

wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh

bash Miniconda3-latest-Linux-x86_64.sh

使用默认参数安装,除了在.bashrc中最后一个附加PATH的选项输入yes > 重启终端升级conda,安装必要包

conda update conda

conda update --all

conda install jupyter notebook pandas matplotlib netcdf4 holoviews geoviews

其他的conda用法可以自己上网搜索,可以参见下面这篇教程。Anaconda使用conda管理技巧汇总 - CSDN博客​blog.csdn.net安装VSCode

如果你正在使用Windows 10的Spring 2018更新,那么恭喜你,VSCode现在可以在本机的WSL中运行。 在此版本之前,这是不可能的。

首先安装VSCode需要的一些依赖

sudo apt-get install libgtk2.0-0 libxss1 libasound2

首先去官网下载VSCode,注意需要下载.deb格式

之后安装之前下载的VSCode,注意将下面代码中的替换为你刚刚下载的VSCode文件名

sudo dpkg -i .deb

sudo apt-get install -f

在第一个命令执行完后会有一堆错误,请不用担心,第二条命令将会帮您安装提示缺少的依赖

当所有事情都准备好之后,您就可以在MobaXterm中的bash中输入:

code .

5. 启动VSCode~

不出意外的话WSL中的VSCode就会启动啦~,效果如下,之后就可以愉快的在windows的Linux子系统下使用VSCode码代码啦~

参考文章Ubuntu 18.04 软件源修改成国内源(文件或界面形式)​blog.csdn.net694c281e17fc9d4a44db5c5dcb5f0a66.pngNew major version of MobaXterm (9.0) · Mobatek blog​blog.mobatek.net0a4403e8d774a7eb4e39560ac079c2c1.pngSetup Ubuntu 18.04 on WSL on Windows 10 Pro​estuarine.jpUsing WSL and MobaXterm to Create a Linux Dev Environment on Windows​nickjanetakis.com3e19acab9018ff4eccbda193498210c5.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值