【Linux】服务器上在VSCode中运行JupyterNotebook

说白了:在Linux VSCode上运行Jupyter时就按照这个流程就可以了。

首先连接到服务器。
使用远程 SSH 连接到 Linux。

已安装插件:Jupyter、Python、Remote-SSH。
您还可以将本地插件与远程插件同步。

虚拟环境是用conda创建的。
逐行输入终端命令行:创建一个名为notebook的环境,使用Python3 .7 激活它并安装 Jupyter。

在终端中启动 Jupyter:将端口设置为 8 8 8 9 并添加 --allow-root。
使用令牌从终端复制链接。

在 VSCode 中按 Ctrl+Shift+P。
查找 Jupyter:指定。
选择现有,粘贴链接并按 Enter。

文件夹在服务器上打开。
创建一个新的 .ipynb 文件。
编写代码并单击三角形来执行。

有问题吗?我们先看一下防火墙端口。
如果服务停止,请重新启动它。
你远程安装插件了吗?尝试重新启动 VSCode。

环境冲突?尝试切换到不同版本的 Python。
使用 conda list 检查包。

虚拟机上Linux如何获取主机Windows 7上文件?

说实话,当我在虚拟机中运行Linux时,我还必须从Windows 7 主机中检索文件。
过去我曾多次为此苦苦挣扎。
VMware这个东西很好用,但是当你设置共享文件夹的时候,它总是挂起两三次。

以我上次做的例子为例。
我使用VMware Player,而不是昂贵的工作站。
启动Linux虚拟机后,直接进入设置是非常麻烦的——必须先点击VMware Player左上角的“虚拟机”菜单,然后选择“设置”。
我被这一步给骗了。
有几次我都出错了,直接跳到了虚拟机的系统设置。
当时我很困惑,想知道为什么我还在Linux。

有趣的是分享功能。
切换到“选项”选项卡,找到“共享文件夹”选项并勾选。
这一步要小心。
我记得当时我的Windows 7 是家庭版,我只需要在共享设置中选择“家庭组(读/写)”即可。
如果是专业版或企业版,我可能必须更改其他选项。
这次我使用的是C盘下的“Project Documents”文件夹。
我直接点击“添加”将其添加到共享中。
确认后,Windows询问“配置网络共享”,报告成功后就完成了。

回到Windows 7 ,当你右键单击共享文件夹并选择“共享”时,不要让手发抖。
我选择了“Everyone”用户,然后将权限调整为“Change”,以便Linux可以读写。
如果是只读,则将其更改为“读取”。
这一步尤为重要。
上次忘记改权限了。
结果Linux连文件名都改不了。
我急得满头大汗。

说实话,我一般不会做映射网络驱动器这一步。
但如果你觉得每次都挂载有点麻烦,可以尝试右键单击“我的电脑”,选择“映射网络驱动器”。
在路径中输入“\\\\您的Windows计算机名称\\共享文件夹名称”,例如“\\\\Win7 PC\\Project Documents”。
完成此操作后,Windows会自动创建一个盘符,然后您可以直接访问该盘符,这比在Linux中挂载更容易。
但要注意,这个东西会占用Windows盘符。
这取决于您的系统驱动器盘符是否空闲。

最关键的是Linux端的操作。
登录后,打开文件管理器并直接进入“/mnt”目录。
上次我尝试时,Windows共享文件夹显示的名称类似于“Win7 Shared”,打开它就可以看到文件。
如果没有自动安装,请使用命令行手动安装:首先安装VMware Tools(不要忘记安装它!),打开终端并输入vmhgfs-fuse -oallow_other.host:/\\mnt/hgfs。
这个命令我记不太清楚了,不过大概是这样的。
您需要查看 VMware 文档以了解详细信息。
还有防火墙。
我的Windows 7 系统使用的是3 6 0安全卫士。
有时它会阻止共享,我必须在 3 6 0 设置中手动启用共享功能。

归根结底,这虽然不难,但每一步都必须走对。
你只需要记住在Windows端共享和更改权限,并在Linux端安装VMware Tools并挂载/mnt,基本上就是这样。
这次我要说的是,我记得的数据是针对Windows 7 家庭版的,但是对于企业版或更高版本,共享设置可能需要更改。