【SageMath】Windows下设置默认工作目录/home/sage映射到磁盘上的路径

sage虚拟了一个类Unix环境(Cygwin),其根目录映射到Windows目录的你的SageMath安装目录\runtime 例如sage虚拟的/lib/目录对应了Windows的你的SageMath安装目录\runtime\lib\
但这一点并不总是成立:当我们进入sage后,(虚拟的)当前目录是/home/sage/,反常的是这个/home/sage/并不是像我们预期的那样映射到你的SageMath安装目录\runtime\home\sage,ls一下就会发现其实它映射到了C:\Users\你的用户名\
看到有的博客(https://www.jianshu.com/p/11030ad97edd)中说安装SageMath的时候可以指定这个路径,但是很奇怪我装SageMath的时候没有这个步骤。。。

如何指定/home/sage/对应的路径

找到文件你的SageMath安装目录\runtime\etc\fstab,用文本编辑器打开,在文件最后添加一行:

你想要对应的磁盘上的路径 /home/sage ntfs binary,posix=1,acl 0 0

例如,我想要让/home/sage/对应E:\MyWorks\Sage_works,就在fstab文件最后加一行:

E:\MyWorks\Sage_works /home/sage ntfs binary,posix=1,acl 0 0

操作完成后在E:\MyWorks\Sage_works目录下对文件进行操作,进入sage就能访问到相应的文件了。比如在E:\MyWorks\Sage_works下建一个名为test.sage的文件,进入sage后用!ls命令就可以看到它。
【SageMath】Windows下设置默认工作目录/home/sage映射到磁盘上的路径_第1张图片


参考来源:https://ask.sagemath.org/question/42445/running-sagemath-82-natively-in-windows-how-to-change-the-jupyter-default-directory/

你可能感兴趣的:(【SageMath】Windows下设置默认工作目录/home/sage映射到磁盘上的路径)