spyder使用和运行,使用spyder运行程序的完整步骤

  spyder使用和运行,使用spyder运行程序的完整步骤

  Spyder远程连接力矩池云机器教程

  如何使用Spyder远程连接Moment Pool云主机

  Spyder是Python(x,y)的作者开发的一个简单的IDE。它预装在Anaconda中,适合数据科学开发。Anaconda是Python发行版,包括Python解释器、集成开发环境(IDE)Spyder、公共科学包模块等。

  Spyder支持连接到远程服务器。本文将介绍如何在Spyder中连接moment pool云机器。案例环境是64位WIN10。

  Spyder远程服务仅支持Python 3及以上版本,但如果选择Python 2.7的镜像,则无法使用。请理解。

  1.租一个瞬间池云机。

  请移步矩池云租赁教程。

  时刻云提供网盘存储服务。可以先将数据集和脚本文件打包上传到网盘,这样可以提高上传速度,节省成本。

  本教程使用密码登录来连接到GPU。

  2.在服务器端运行该命令。

  在Moment Pool Cloud中,打开“我的租赁”列表,找到租赁的机器,单击HTTP链接,然后输入JupyterLab。

  单击列表中的HTTP链接。

  点按JupyterLab中的“终端”按钮以打开终端。

  单击终端。

  2.1.输入命令

  壳

  jupyter -运行时-目录

  这个命令用于查找内核文件的路径。

  找到内核文件路径

  复制该命令的运行结果/root/。local/share/jupyterlab/runtime,后面会有用的。

  2.2.输入命令

  壳

  pip安装spyder内核

  pip install -U ipykernel

  pip安装ipython -忽略-安装的ipython

  python -m spyder_kernels.console

  启动一个Spyder内核。

  找到内核文件名

  复制内核的文件名,也就是图中的红框,例如图中的kernel-64.json。

  2.3.将内核文件保存在本地。

  现在我们已经知道了内核文件路径和文件名,我们可以将前两步复制的信息拼接后得到文件路径。因为在JupyterLab中无法打开隐藏文件和文件夹,所以无法直接下载JSON文件。

  我们通过复制和粘贴来保存文件。此时内核已经启动,这个终端无法再运行其他命令。我们需要创建一个新的终端。让我们单击左上角的加号返回到启动器。

  回到发射器。

  然后再次单击Terminal New,在新终端中使用cat命令查看内核文件。

  壳

  cat /root/。本地/共享/JupyterLab/runtime/kernel-64 . JSON

  检查JSON

  复制这个JSON。

  在本地桌面或其他位置,创建一个新的kernel.json文件。

  新建本地文件

  复制JSON并保存它。

  复制JSON

  3.下载并安装Spyder

  按照提示进行安装。安装后启动Spyder。

  点击Spyder。

  4.在Spyder中配置链接

  4.1.安装paramiko

  在Spyder右下角的IPython控制台中,输入命令。

  壳

  !pip安装paramiko

  !pip安装pyzmq

  !pip安装ipykernel

  运行命令

  成功操作后重启Spyder。

  4.2.连接到远程服务器

  在IPython控制台中,右键单击现有控制台的选项卡,并从下拉框中选择Connect to an existing kernel。也可以点击右边的档位按钮,在设置下拉菜单中找到。

  连接入口

  在配置页面上,连接文件选项用于配置内核文件。单击右边的browse按钮,找到刚刚保存的kernel.json文件。

  选中这是远程内核前面的复选框。按如下方式填写信息:

  主持人:hz.matpool.com或hz-t2.matpool.com,请参考你的SSH链接中给出的域名。

  端口:时刻池云的租用记录中SSH链接中冒号后的几个数字,如44039。

  用户:root。

  密码:租用机器时填写的密码。

  您不能填写SSH密钥文件。

  参见图中的示例。

  Spyder 4

  如果您使用的是旧版本的Spyder,填写信息会略有不同:

  主机名:{用户名} @ {主机名}:{您的端口号}。例如:root@hz.matpool.com:44039。

  密码:租用时刻池云机器时填写的密码。

  您不能填写SSH密钥文件。

  参见图中的示例。

  填写配置信息

  单击“确定”开始连接。

  当root@hz.matpool.com开头的内核出现时,表示连接成功。

  连接成功

  5.使用矩池云机器在Spyder中运行脚本

  由于Spyder暂时不支持文件同步功能,如果直接点击运行按钮,会提示在远程内核中找不到该文件。目前有两种运行脚本的方法。

  5.1.选择要运行的脚本。

  选择要在本地执行的脚本,然后在菜单栏中选择“运行”-“运行选择或当前行”。Spyder会自动将脚本复制到内核中并执行。

  决定

  奔跑

  运行结果

  5.2.人工输入

  您可以在IPython控制台中手动输入Python命令,或者输入!比如Bash命令!Nvidia-smi查看显卡信息。

  人工输入

  5.3.上传文件

  由于Spyder暂时不支持文件同步功能,如果需要引用数据集或文件,需要先用网盘上传到Moment Pool Cloud,将脚本中的文件路径修改为远程文件的路径,并确认当前运行路径与远程目标路径一致。

  比如想执行脚本中的导入修改命令,但是提示修改不存在,需要先上传modify.py文件到网盘,然后在Spyder中输入cd /mnt命令进入网盘目录,再运行脚本。只有这样,脚本才能找到modify.py文件。

  同样,如果将dataset.tar.gz数据集上传到网盘根目录,需要在脚本中使用,那么必须在脚本中将数据集的读取路径改为/mnt/dataset.tar.gz。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: