目录 前言 1. 配置SSH连接服务器 2. 配置代码文件同步路径 3. 同步代码到服务器上 4. 配置远程python运行环境
前言
本篇文章介绍一下 Pycharm 如何配置远程连接信息,使其能够在本地使用服务器上的GP
HdhCmsTestcppcns测试数据
U等硬件资源,并在本地完成代码的运行与调试。所需软硬件环境:
环境 版本 本地系统 Windows 10 服务器 Ubuntu 20.04 IDE Pycharm 2021.1.3 XWRUHzVkkY 代码目录 F:\Python\PyTorch\amc-master
1. 配置SSH连接服务器
编程客栈; Tools − − > --
XWRUHzVkkY
> −−> Deployment − − > --> −−> Configuration 对连接服务器信息进行配置可能有的小伙伴工具栏没有 Tools 这一个选项,通常是破解后的软件没有这一选项,可以双击 Shift 键,输入 Tools 进行搜索可以找到:
先点击 + ,选择 SFTP ,创建一个 web server :
我的 web server 的名字是 Ubun 编程客栈 tu-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远程连接服务器内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
查看更多关于Pycharm远程连接服务器并运行与调试的详细内容...