打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何在win10中使用Linux软件?

    最近在科研时要用到一款名为ISIS的软件来处理行星数据,但是该软件只能在Linux环境下使用,百度之后了解到了神器WSL(Windows Subsystem for Linux)。简而言之,WSL是windows下的一个Linux子系统,我们可以用WSL来实现大部分Linux的功能,优点是不必在两个系统间进行切换,比起虚拟机要方便许多,且2个系统之间的文件访问也比较方便。本文以安装ISIS为例,来介绍如何在win10中使用Linux中的图形界面软件。主要内容包括:

(1)安装WSL(本文选择Linux发行版Ubuntu18.04 LTS)

(2)安装cmder

(3)安装Linux下的软件ISIS(Integrated Software for Imagers and Spectrometers)


1. 安装Linux系统

(1)在安装Ubuntu之前先打开开发者模式,具体在设置-->更新和安全-->针对开发人员,选中开发人员模式。

(2)依次进入控制面板-->程序-->启用或关闭windows功能,勾选适用于windows的linux的子系统,点击确定。之后重启电脑。

(3)在Microsoft store里搜索Ubuntu进行安装。

或者win + r输入cmd进入Windows下的命令行,输入bash也可以安装linux。

之后根据提示设置账号密码即可。

2. 安装cmder终端

    cmder是一个命令行终端,界面简洁,支持字体高亮,分窗,自定义主题等功能。这里我们安装cmder来代替win10自带的终端cmd:

  • 下载链接 https://cmder.net/
  • 有mini和full两个版本,解压,双击Cmder.exe运行。

    cmder默认的终端是cmd,我们可以在设置中更改它的startup方式,选择command line,填入bash -cur_console:p。保存设置,下次打开时就直接进入Linux子系统了。设置里可以设置字体、背景、风格主题等。

  • 将cmder添加进win10的环境变量中,即Cmder.exe所在文件路径添加至Path里。
  • 配置右键快捷启动:在任何文件夹下右键选择cmder here,都可以进入当前路径。
// 设置任意地方鼠标右键启动Cmder
Cmder.exe /REGISTER ALL

3. 安装anaconda

(1)在安装ISIS之前需要安装anaconda,下载anaconda的Linux版本,下载地址是 anaconda.com;

(2)在下载文件夹下右键进入cmder,运行 .sh 文件;

bash Anaconda3-2021.05-Linux-x86_64.sh

(3)进入注册信息页面,输入yes,阅读注册信息,输入yes,查看文件即将安装的位置,enter,即可安装。;

(4)安装完成后,提示信息加入环境变量,输入yes;

(5)提示信息“Do you wish to proceed with the installation of Microsoft VSCode? [yes|no]”,输入no;

(6)配置环境变量,若是不配置,输入python时,显示的是Ubuntu自带的版本,sudo命令是以管理者的身份执行命令,修改.bashrc文件可以配置环境变量;

sudo vi ~/.bashrc
## guoguo是Linux系统的用户名,配置时自行更改
export PATH='/home/guoguo/anaconda3/bin:$PATH'
source ~/.bashrc

完成修改终端的默认 python 为 anaconda。

4. 安装ISIS

参考链接https://github.com/USGS-Astrogeology/ISIS3

(1)为ISIS配置anaconda环境

#Create a new conda environment to install ISIS in
conda create -n isis python=3.6

#Activate the environment
#Depending on your version of Anaconda use one of the following:

#Anaconda 3.4 and up:
conda activate isis

#Prior to Anaconda 3.4:
source activate isis

#Add the following channels to the environment
conda config --env --add channels conda-forge
conda config --env --add channels usgs-astrogeology

#Verify you have the correct channels:
conda config --show channels

#You should see:

channels:
    - usgs-astrogeology
    - conda-forge
    - defaults

#The order is important.  If conda-forge is before usgs-astrogeology, you will need to run:

conda config --env --add channels usgs-astrogeology

(2)安装ISIS

conda install -c usgs-astrogeology isis

或者之前的版本

conda install -c usgs-astrogeology isis=3.10.0

(3)设置环境变量

  • 对于版本4.2.0以及之前的版本,用下面的命令
python $CONDA_PREFIX/scripts/isis3VarInit.py
  • 对于版本4.2.0之后的版本,用下面的命令
python $CONDA_PREFIX/scripts/isisVarInit.py

(4)尝试下载clementine数据,数据量比较大,需要一段时间;

cd $ISISDATA
rsync -azv --delete --partial isisdist.astrogeology.usgs.gov::isisdata/data/clementine1 .


(5)查看一个条带的数据(这里需要注意要提前安装xming,大家自行官网下载,直接安装即可)

至此,配置完成!便可以在win10中用ISIS处理行星数据!


相信大家在科研中也会遇到类似的问题,大家可以参照上面的过程安装自己需要的软件。


参考链接

【1】WSL官网介绍:

https://docs.microsoft.com/zh-cn/windows/wsl/install-win10

【2】ISIS3-github:

https://github.com/USGS-Astrogeology/ISIS3

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python环境
Python学习之安装和环境搭建
Python开发环境安装与配置
Python初学:Python+Pycharm下载与安装超详细图文教程 #S110
selenium chromedriver遇到的那些坑
教你如何安装Python
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服