pycharm 远程同步文件与远程运行 您所在的位置:网站首页 pycharm设置默认服务器 pycharm 远程同步文件与远程运行

pycharm 远程同步文件与远程运行

2023-08-01 21:07| 来源: 网络整理| 查看: 265

文章目录 前言准备配置deployment远程运行

前言

当你厌倦了xftp传文件然后xshell运行服务器上的文件,我觉得可以试试专业版pycharm的远程调试和文件同步功能,主要是两部分,文件同步的 deployment 和远程运行的 ssh interpreter。

准备

首先你需要在本地创建一个与服务器上项目同名的文件夹,这是你的本地版本,你可以在这修改完,通过deployment上传后再运行即可,否则运行的还是服务器上的版本。

配置deployment

将文件夹当做pycharm项目打开,点击 tools->deployment->configuration 在这里插入图片描述 添加一个sftp协议的连接 在这里插入图片描述 随便给连接设置一个名字,ok 在这里插入图片描述 然后设置服务器相关的信息,web server url不用管,root path是根目录,这里可以设置为用户根目录,不过注意,设置根目录后,后面的路径设置是在根目录基础上设置的。 在这里插入图片描述 然后点击 mappings,设置文件路径的映射。这里webpath不用管,deployment path是在上面的root path基础上设置的,比如你有个文件在/home/hhh/code,你root path设置为 /home/hhh,deployment path就是/code。不过这都是自动的,一般不会有问题。 在这里插入图片描述 ok之后,可以右键文件夹,选择deployment->download from,再点击你刚才命名的deployment,即可下载服务器上对应文件夹下的所有文件到本地。 在这里插入图片描述

远程运行

点击file->settings,设置远程服务器上的解释器,如果有了就直接选,如果没有就新加一个,点击小齿轮add, 在这里插入图片描述 ssh就不再赘述了,设置解释器时,如果是anaconda的,在anaconda->envs->环境名->bin->python,选中即可,给它sudo权限,不然后期会有报错。 sync folders也要调整,跟之前deployment的对应,不然就跑到默认路径那了。 在这里插入图片描述 finish之后应该会出来环境下面的包,ok即可 在这里插入图片描述 然后运行如果报错:

sudo+ssh://xxx@xxx/anaconda3/envs/py36/bin/python -u "xxx/code/main.py" bash: line 0: cd: xxx/code: No such file or directory SudoPasswordPrompt655neudrfcn7scuc

首先检查解释器的path mappings,即上图中的内容是否改变;若没问题建议重启pycharm,如果还是不行,可以删掉一些ssh interpreter,然后重新设置即可,我是本来两个,然后删掉这个后,还剩一个,设置了path mappings之后就行了,具体什么原因我也不清楚,只知道是path mappings的问题。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有