栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Pycharm连接远程服务器,自动上传文件到服务器(超详细)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Pycharm连接远程服务器,自动上传文件到服务器(超详细)

因为用的是最新版的Pycharm,所以网上的好多教程跟我总是有出入,经常遇到一种情况,就是设置了自动上传,但是就是上传不了,点击手动上传有时候也会失败,挺坑的,把我激怒了,一怒之下彻底搞懂了一系列的配置,请看我从头操作(我也怕后面自己忘了,记录之)。

配置configuration

这一步是最重要的,配置完了就可以上传文件到服务器了,但是不能在本地跑,如果想在本地跑就需要第二步配置拦截器,这个我们第二步再说,先能自动上传本地文件到远程服务器就好了。

点击当前项目

Tools->Deployment->Configuration


在这里配置远程服务器,配置完了可以测试连接,出现这个就是配置ok:

Connection不要修改任何路径(我之前改了根目录,吃了大亏,千万别改!!!),把Mapping的两个路径设置了:

切记:这里的文件夹千万不能具体到里面的某一个小文件夹,举个例子,我这个文件夹的结构是: |–Tensorflow_learn |------basic_proc |---------classification.py 那么我的Deployment path应该到Tensorflow_learn这个目录,不应该是basic_proc.

Excluded不用管,它的意思是你哪些文件或者文件夹不想被上传到服务器或者被本地下载

配置拦截器

这个拦截器就是你远程服务器执行的那个环境。

File->Settings->Project:你的项目名->Python Intercepter


进入拦截器,右上角小齿轮,点击Add

点击SSH Intercepter

Host是远程服务器的IP,username是用户名,依次输入后点击Next:

输入密码之后,右边保存密码最好点个对勾,然后点击Next:

这两个位置都需要改,第一个Intercepter需要修改到你的Anaconda下的envs下你的环境下的bin下的python,我的这个路径是/home/Sxd13/Sxd13StuA/anaconda3/envs/zdb_tf1.15/bin/python,可以参考一下,然后点下面的Sync folders:

左边设置成本地的文件夹,右边设置成远程的文件夹点击OK

把这个自动上传本地文件夹到服务器的框框上打个对勾,然后点击Finish,稍等片刻,就会出现这个界面:

右下角就会出现:

配置Run/Debug Configuration

右上角点击Add Confiuration

左上角点击加号,选择python

这两个地方设置成本地项目所在的目录就可以了

点击OK,然后就全部配置完成了,点击运行试试吧!
配置不对你打我!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/503646.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号