一、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是否安装完成