Skip to content

Latest commit

 

History

History
151 lines (99 loc) · 4.18 KB

Win10下WSL中折腾SageMath.md

File metadata and controls

151 lines (99 loc) · 4.18 KB

Win10下WSL中折腾SageMath

所有用到的工具百度分享, 密码:2333

WSL的安装

官方完整版的Win10系统启用WSL功能的两种方法:

控制面板方法

image

命令行方法

命令行方法分两种,都需要管理员权限执行:

Powershell命令

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux /all

CMD命令

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

大多数精简过的Win10系统都把WSL功能去掉了,需要使用功能恢复包,页首的百度网盘分享包含了1809和1903两个版本win10的WSL功能恢复包

通过 运行 -- winver 查看Win10版本:

image

选择对应的功能恢复包,管理员权限运行:

image

完成后重新启动即可。

Debian安装

参考《手动下载适用于 Linux 的 Windows子系统发行版包》的说明,下载官方Debian9的包, 或者页首的百度网盘中有自制的Debian10包。

下载后解压至 无空格 目录,这里以 E:\Programs 为例,

image

直接运行 Debian.exe 即可安装完成。

SageMath安装

默认的安装方式(8.6)

apt-get方式

sudo apt-get install sagemath

deb方式

SageMath的deb包下载选择适合的包下载,我这里选的是 Debian 10(Buster) 适用的 sagemath_8.6-6_amd64.deb

sudo apt-get install gdebi  #可选,为了省去'环境依赖'引起的麻烦
sudo dpkg -i PackageName.deb #没有装gdebi的条件下这样装deb包
sudo gdebi PackageName.deb  #装了gdebi后这样装deb包

安装SageMath 9.0的方法

SageMath9.0终于投入了Python3的怀抱

image

SageMath9.0下载:

image

这里选择: sage-9.0-Debian_GNU_Linux_10-x86_64.tar.bz2

下载完解压(压缩包2G,解压后7G+),初始化,修改环境变量PATH:

# 解压
sudo tar jxvf /mnt/e/下载/sage-9.0-Debian_GNU_Linux_10-x86_64.tar.bz2 -C /mnt/e/Programs 
...
# 初始化
sudo bash /mnt/e/Programs/SageMath/sage
...
# 添加环境变量 或 添加软连接
echo 'export PATH="$PATH:/mnt/e/Programs/SageMath/"' >> /home/$USER/.bashrc
sudo ln -s /mnt/e/Programs/SageMath/sage /usr/bin/sage

之后重启WSL就可以用 sage -n 来启动 notebook 服务了,依旧是访问http://localhost:8888/tree打开熟悉的Jupyter界面。

image

image

SageMath使用笔记

后台方式运行 notebook 服务:

nohup sage -n > notebook.log 2>&1 &

使用 jupyterlab :

#安装
sage --pip install jupyterlab
#启动
sage -n jupyterlab
#后台方式
nohup sage -n jupyterlab > notebook.log 2>&1 &

安装PyTorch

image

安装Node.js

下载:node-v10.18.0-linux-x64.tar.xz, 解压-软连接

#wget https://nodejs.org/dist/v10.18.0/node-v10.18.0-linux-x64.tar.xz   #下载
tar xJf /mnt/e/node-v10.18.0-linux-x64.tar.xz -C /mnt/e/Programs   #解压
sudo ln -s /mnt/e/Programs/node-v10.18.0-linux-x64/bin/node /usr/local/bin/node
sudo ln -s /mnt/e/Programs/node-v10.18.0-linux-x64/bin/npm /usr/local/bin/npm

Node.js其它命令

npm config get registry   #查看registry,默认为:https://registry.npmjs.org/
npm config set registry https://registry.npm.taobao.org  #切换阿里镜像
npm install --registry=https://registry.npm.taobao.org   #或者直接这样装
npm i docsify-cli -g   #安装docsify
sudo ln -s /mnt/e/Programs/node-v10.18.0-linux-x64/bin/docsify /usr/local/bin/docsify

学习资料

《动手学深度学习》PyTorch版GitHub项目

END