WSL安装ubuntu + Anaonda + jupyter + ncl

本文详细介绍了如何在Windows系统中安装和配置WindowsSubsystemforLinux(WSL),包括Ubuntu的安装、WSL的迁移方法、Anaconda和Jupyter的安装与虚拟环境配置,以及NCL的安装步骤。
摘要由CSDN通过智能技术生成

一、WSL

打开控制面板中启用或关闭Windows功能,选择适用于Linux的Windows子系统和虚拟机平台,然后重启电脑。

WSL如果有问题可以参考:Windows环境下NCL软件的安装方法 - 知乎 (zhihu.com)

 二、安装Ubuntu及迁移

1.安装ubuntu

打开Microsoft Store ,搜索ubuntu,选择一个版本安装,安装完成后打开ubuntu,进入初始化界面,设置用户名和密码,注意输入的密码是不显示的,全部设置完就安装好了。

2.迁移ubuntu

方法一 、通过LxRunOffline迁移

该方法在笔记本win10系统上可以用,在台式电脑win11系统上使用没成功

(可以看B站视频【WSL下利用Anaconda安装NCL】 https://www.bilibili.com/video/BV1s341157Za/?share_source=copy_web)

LxRunOffline以及Anaconda的安装包在百度网盘,有需要可以自己提取。

链接:https://pan.baidu.com/s/1fyRC_svcLPbytBuGcPCP_A 
提取码:k2ay

步骤如下:

步骤一:在任务栏右击,打开任务管理器,找到LxssManager,让它停止运行。

步骤二:下载LxRunOffline,在该文件夹里面按住shift+右击鼠标,打开Powershell窗口,然后运行

.\LxRunOffline.exe list

如果出现了以下问题:

按住 win + r ,输入regedit,找到\HKEY_CURRENT_USER\Software\Microsoft\Windows\

CurrentVersion\Lxss\TryStoreWSL  ,删除TryStoreWSL这个文件,然后重新运行这行代码,能够显示出所下载的ubuntu 

步骤三:迁移ubuntu,运行以下代码,其中Ubuntu一定要是上面 list代码中找到的ubuntu的版本

.\LxRunOffline.exe move -n Ubuntu -d D:\WSL\Ubuntu
最后使用LxRunOffline.exe get-dir查询系统目录,查看是否迁移成功

迁移方法及报错参考:http://t.csdnimg.cn/cFqHV​  ​​

如果按照以上方法还是不能迁移成功,可以尝试第二种方法

方法二、用PowerShell迁移

步骤一:打开PowerShell,先输入 wsl -l -v 看wsl安装的ubuntu的版本,然后依次运行以下代码

wsl --export Ubuntu D:/wsl/ubuntu.tar
wsl --unregister Ubuntu
wsl --import Ubuntu D:/wsl D:/wslubuntu/ubuntu.tar

其中ubuntu一定要替换成自己安装的版本。

步骤二:迁移完成后的ubuntu后用户名丢失,必须重新设置自己安装时创建的用户名

Ubuntu config --default-user 用户名

然后就可以正常运行ubuntu

三、安装anaconda

步骤一:把下载的安装包复制到Linux里的home文件夹里面,然后打开ubuntu,输入ls查看

然后bash该文件

ls
bash Anaconda3-2023.03-1-Linux-x86_64.sh

具体的过程可以看:Linux安装Anaconda+Python+Jupyter教程 - 知乎 (zhihu.com)

步骤二:配置环境

输入 conda -V 可查看anaconda版本,如未出现版本号,需进行环境变量配置

输入 vi /etc/profile  打开环境变量配置文件,按Insert键,进入输入模式,输入

export ANACONDA_HOME=/home/yhm/anaconda3  #该路径要换成自己的安装路径
export PATH=$ANACONDA_HOME/bin:$PATH

然后按Esc退出编辑模式,输入:wq 保存文件并退出。

最后输入 source /etc/profile 刷新配置文件,输入conda -V查看版本,至此安装完成。

四、安装jupyter

1.配置虚拟环境

建议大家在anaconda里面配置虚拟环境之后再安装自己需要的库,避免在base环境下库的冲突

运行以下代码:

conda create -n your_env_name   # your_env_name 为你虚拟环境名

然后输入y, 等待一会之后虚拟环境就安装好了。

2.安装jupyter

步骤一:首先激活刚才安装的虚拟环境,运行以下代码:

conda activate your_env_name #这里的your_env_name要换成刚才你创建的虚拟环境的名字

步骤二:安装ipython

输入以下代码,并按Enter键运行

conda install ipython

步骤三:安装jupyter

输入 conda install jupyter,安装jupyter

步骤四:生成配置文件

1、输入 jupyter notebook --generate-config 生成配置文件

2、输入 ipython ,设置密码

第一行输入 from notebook.auth import passwd 回车

7版本以上换成   from jupyter_server.auth import passwd

第二行输入 passwd() 回车

输入自己要设置的密码,并且输入的密码是不显示的,然后按Enter键,之后再输一遍来确认密码

 然后复制 Out[2]:里面的密文,可以用记事本保存

接下来一行输入exit,回车退出

3、修改配置文件

输入vim /home/username/.jupyter/jupyter_notebook_config.py 修改配置文件,该路径要换成刚才生成配置文件的位置,光标移到最后一行,并按 i 或 Insert进入编辑模式

输入以下内容:

c.NotebookApp.ip='*' #设置访问notebook的ip,*表示所有IP,这里设置ip为都可访问
c.NotebookApp.password=u'argon2:$argon2id$v=19$m=10240,t=10,p=8$Z/tihMtPKKRUu5K4bDLb2Q$u8wj/Fo6T+HCF1hogZNLGSFcKbmookXIeF/tqwFB4cw'#填写刚刚生成的密文
c.NotebookApp.open_browser = False # 禁止notebook启动时自动打开浏览器
c.NotebookApp.port =8888 #指定访问的端口,默认是8888

新配置(7版本以上)

c.ServerApp.ip = '0.0.0.0'
c.ServerApp.password = ''
c.ServerApp.open_browser = False
c.ServerApp.port = 8888
c.ServerApp.allow_remote_access = True
 

然后按Esc,退出编辑模式,输入:wq , 保存并退出

步骤五:打开jupyter

1、输入jupyter notebook ,然后回车

2、打开浏览器,输入 localhost:8888 (如果修改了端口,把8888换成自己设置的端口号) 

输入自己设置的密码,就可以打开jupyter了

五、安装ncl

1、配置虚拟环境

ncl可能会和python的一些库冲突,因此也需要创建一个新的虚拟环境,在base环境下输入以下代码

conda create -n ncl_stable -c conda-forge ncl

然后输入 conda activate ncl_stable 激活ncl虚拟环境

2、输入ncl -V查看ncl是否安装完成

参考官网:使用“conda”安装 NCL (ucar.edu)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值