Pycharm远程连接服务器并运行与调试

 更新时间:2021年08月02日 10:23:08   作者:夏小悠  
本篇文章介绍一下 Pycharm 如何配置远程连接信息,使其能够在本地使用服务器上的GPU等硬件资源,并在本地完成代码的运行与调试,感兴趣的可以了解一下

前言

  本篇文章介绍一下 Pycharm 如何配置远程连接信息,使其能够在本地使用服务器上的GPU等硬件资源,并在本地完成代码的运行与调试。

  所需软硬件环境:

环境 版本
本地系统 Windows 10
服务器 Ubuntu 20.04
IDE Pycharm 2021.1.3
代码目录 F:\Python\PyTorch\amc-master

1. 配置SSH连接服务器

在这里插入图片描述

在这里插入图片描述

Tools − − > --> −−> Deployment − − > --> −−> Configuration 对连接服务器信息进行配置

  可能有的小伙伴工具栏没有Tools这一个选项,通常是破解后的软件没有这一选项,可以双击Shift键,输入Tools进行搜索可以找到:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  先点击+,选择SFTP,创建一个web server

在这里插入图片描述

  我的web server的名字是Ubuntu-py38,然后按下面的图示进行配置SSH

在这里插入图片描述

在这里插入图片描述

  • Host: 服务器IP
  • User name: 用户名
  • Password: 用户登录密码

  然后点击Test Connection,出现Successful connected!表示与服务器建立了连接,若连接失败,请检查服务器是否开启了SSH;然后点击Apply应用该配置。

	# 查看ssh是否启动(sshd 说明已启动)
	ps -e |grep ssh
	# 若没有启动可通过下面这条命令开启
	service ssh start

	# 若没有安装ssh, 可通过以下命令安装
	sudo apt-get update
	sudo apt-get install openssh-server

  然后再点击Deployment页面中的Test Connection,也是OK的

在这里插入图片描述

2. 配置代码文件同步路径

  接着就配置在Pycharm显示的服务器的根目录,这里将Root path配置为/home/liyanpeng/pywork,这里不建议填写根目录或其他目录,否则Pycharm会显示服务器上的该目录下的所有文件夹及其文件。

在这里插入图片描述

  接着点击一下Mappings选项卡来配置目录的映射信息,该目录将存放本地同步到服务器上的文件:

在这里插入图片描述

  Local path: 表示本地的工程代码路径,默认已经自动填充
  Deployment path: 表示服务器端的相对路径,相对于Root path来说的,这里默认不填,但会有一个警告信息,而且会导致后面代码无法同步,根据箭头所指的信息,这里填上 /

在这里插入图片描述

3. 同步代码到服务器上

  接着依次点击Tools − − > --> −−> Deployment − − > --> −−> Sync With Local来将本地代码同步到服务器上:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4. 配置远程Python运行环境

  默认是本地的Anaconda环境,因为我们的代码是要在服务器上跑,所以需要使用服务器上的Python环境,下面添加服务器上的Python环境:

在这里插入图片描述  

按照图示选择刚刚创建的web server,下面有一行字Remote SDK is saved in IDE settings,so it needs the SSH configuration to be saved there too.,意思是说,远程的SDK保存在了IDE settings中,所以SSH的配置信息也要保存在那里,点击Move将配置信息移动到IDE settings中,然后点击Next

在这里插入图片描述

  然后就会看到远程的Python解析器所在的目录以及项目代码默认的路径,第一个可以不改,但最好改成在服务器上安装好的anaconda的环境,方便管理,我的anaconda环境为/home/liyanpeng/anaconda3/envs/torch/bin/python;下面的代码同步的文件路径换成我们在配制同步代码文件时的那个路径/home/liyanpeng/pywork

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  配置完成之后,会自动对代码文件做一个同步:

在这里插入图片描述

  可以看到代码中已经没有红色的缺少库文件错误信息,且经过Debug,显示的是服务器端的Python环境:

在这里插入图片描述

在这里插入图片描述

到此这篇关于Pycharm远程连接服务器并运行与调试的文章就介绍到这了,更多相关Pycharm远程连接服务器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • CNN的Pytorch实现(LeNet)

    CNN的Pytorch实现(LeNet)

    本文主要从CNN的Pytorch实现库导入,模型定义,数据加载、处理,模型训练,代码汇总等方面入手介绍,运用代码讲解相关内容非常的详细,大家如果有需要了解相关知识的可以参考这篇文章
    2021-09-09
  • 在PyCharm导航区中打开多个Project的关闭方法

    在PyCharm导航区中打开多个Project的关闭方法

    今天小编就为大家分享一篇在PyCharm导航区中打开多个Project的关闭方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • python用selenium打开chrome浏览器保持登录方式

    python用selenium打开chrome浏览器保持登录方式

    大家好,本篇文章主要讲的是python用selenium打开chrome浏览器保持登录方式,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-02-02
  • Python实现在Word中创建表格并填入数据与图片

    Python实现在Word中创建表格并填入数据与图片

    在Word中,表格是一个强大的工具,本文主要为大家介绍了如何使用Python在Word中创建表格并填入数据、图片,以及设置表格样式等,感兴趣的可以了解下
    2024-03-03
  • Linux上Miniconda的安装的实现步骤

    Linux上Miniconda的安装的实现步骤

    Miniconda是一个轻量级、免费且开源的跨平台软件包管理系统,本文主要介绍了Linux上Miniconda的安装的实现步骤,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • Python在Excel中添加数据条的代码详解

    Python在Excel中添加数据条的代码详解

    在Excel中添加数据条是一种数据可视化技巧,它通过条形图的形式在单元格内直观展示数值的大小,尤其适合比较同一列或行中各个单元格的数值,本文将介绍如何使用Python在Excel中的指定单元格区域添加数据条,需要的朋友可以参考下
    2024-10-10
  • Python可视化神器pyecharts绘制柱状图

    Python可视化神器pyecharts绘制柱状图

    这篇文章主要介绍了Python可视化神器pyecharts绘制柱状图,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-07-07
  • Python Requests 基本使用及Requests与 urllib 区别

    Python Requests 基本使用及Requests与 urllib 区别

    在使用Python爬虫时,需要模拟发起网络请求,主要用到的库有requests库和python内置的urllib库,一般建议使用requests,它是对urllib的再次封装,今天通过本文给大家讲解Python Requests使用及urllib区别,感兴趣的朋友一起看看吧
    2022-11-11
  • Python中的列表及其操作方法

    Python中的列表及其操作方法

    这篇文章主要介绍了Python中的列表及其操作方法,涉及到的方法包括对列表元素进行修改、添加、删除、排序以及求列表长度等,此外还介绍了列表的遍历、数值列表、切片和元组的一些操作,下文详细介绍需要的小伙伴可以参考一下
    2022-03-03
  • 关于PyQt5主窗口图标显示问题汇总

    关于PyQt5主窗口图标显示问题汇总

    这篇文章主要介绍了关于PyQt5主窗口图标显示问题汇总,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03

最新评论