![Jupyter Notebook 中出现“系统找不到指定的路径”错误](https://linux22.com/image/1635229/Jupyter%20Notebook%20%E4%B8%AD%E5%87%BA%E7%8E%B0%E2%80%9C%E7%B3%BB%E7%BB%9F%E6%89%BE%E4%B8%8D%E5%88%B0%E6%8C%87%E5%AE%9A%E7%9A%84%E8%B7%AF%E5%BE%84%E2%80%9D%E9%94%99%E8%AF%AF.png)
我收到了一个在 Linux 电脑上制作的 Jupyter Notebook,现在我试图让它在我的 Windows 家用电脑上运行。问题出现在使用!/bin/mv 命令。
我已经输入:!/bin/mv'C:\Users\Jez\Documents\test.pdb''C:\Users\Jez\Documents\test_changed.pdb'
输出为:“该系统找不到指定的路径。”
我玩过并使用过:!/bin/mv 测试.pdb 测试_changed.pdb以及许多其他变体(使用 2\的后C:,...),均得到相同的输出。
这些命令在 Windows 电脑上有效吗?还是我搞混了?这跟 \bin 文件有关吗?我已让用户可以访问该文件夹,并将其从我的 OneDrive 中移除。谢谢。
答案1
命令!/bin/mv
是具体的到Linux的创建笔记本的计算机。!
用于执行命令行命令,/
表示所用计算机的根目录,与C:\
Windows 上的类似。mv
是 Linux 命令,windows 用途 move
来完成这项工作。你可以查一下这里。
因此您需要用如下!/bin/mv
方式替换!move
:
!move C:\Users\Jez\Documents\test.pdb C:\Users\Jez\Documents\test_changed.pdb
请注意,您也可以在此处使用相对路径,但您可以在上面给出的文档中阅读有关移动命令的所有内容。
!
因此,每当代码中 出现命令时,您都应该检查在 Windows 上是否以及哪个命令会执行相同的操作。它的工作原理就像您在 Windows 机器上打开的 cmd / powershell 提示符中输入该命令一样,或者在您使用 Linux 时在终端中输入该命令。
您可以在 IPython 中阅读有关 shell 命令的更多信息这里,但请注意参考文献也使用 Linux/Unix。