win10环境下,conda安装NCL(遇到的坑)
作者:互联网
因为工作需要,必须安装使用NCL,然后通过官网的建议,是直接利用conda安装,接下来就是苦难之旅。
第一步,window安装子系统
win10已经支持安装Ubuntu虚拟系统,直接在 Microsoft Store 中搜索 Ubuntu 18.04 LTS (其它版本也行)选择安装。安装成功后可以在菜单中启动子系统。
第一次启动,此时可能会报错,提示如下:
The WSL optional component is not enabled. Please enable it and try again.
See https://aka.ms/wslinstall for details.
Error: 0x8007007e
Press any key to continue...
意思是wsl
没有打开,wsl
全名为Windows Subsystem for Linux
,需要安装它才能运行ubuntu
。
这时候需要以管理员身份打开powershell
,输入以下命令安装:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
安装完成后,重启ubuntu
就可以用了,第一次进入会提示创建用户和密码。
第二步,安装conda。
因为我只是需要利用NCL,所以就选择了体积较小的miniconda。去到官网下载最新的64 bit安装包。conda下载路径,选择了如下的sh文件下载。
下载完成后,就可以开始安装。
这里有个问题,先要找到Ubuntu的系统路径在电脑中的具体位置,这里给出具体地址以供参考。其中的zhilo是我的用户名,这个地方因具体用户而异。
通过以下命令就可以安装conda了,
bash XXXXX.sh
如果这里运行不成功,可以尝试使用以下命令,增加权限来运行。
sudo bash XXXXX.sh
接下来就是一路yes安装就好了。提示安装完成的时候,重新启动Ubuntu就可以看到,base虚拟环境的存在。
如果用户名前有了 (base) 的标识,说明 Conda 已经安装成功,并且每次当你启动子系统时,都会默认进入 Conda 的 base 环境。如果觉得这个 base 碍眼,可以通过以下代码设置
conda config --set auto_activate_base false
这样的话,每次进入子系统时,(base) 标识便会消除,需要手动 conda activate base 进入 base 环境。
第三步,安装NCL
在base环境下,通过以下代码可以安装NCL虚拟环境,环境名为ncl_stable
conda create -n ncl_stable -c conda-forge ncl
这一步或许会出现如下的错误,
NotWritableError: The current user does not have write permissions to a required path.
这是因为权限不足的问题,可以通过以下命令进行修改。先cd到miniconda文件夹所在位置,运行以下命令即可
sudo chown -R xxx miniconda #xxx为自己的用户名
等待conda环境安装完成,就可以用命令 source activate ncl_stable 就可以进入该环境,NCL 就可以使用了。另外,通过命令conda deactivate就可以退出环境。
第四步,测试NCL环境。
能看到类似以上的代码,就表示NCL安装完成了。此时生成的NUG_multi_timeseries.png文件,一般在/home/用户名下。
标签:ncl,base,NCL,Ubuntu,win10,conda,安装 来源: https://blog.csdn.net/c_cpp_csharp/article/details/117601978