Pycharm 远程服务器使用要点
首先,解释两个我自己刚接触时候遇到的困惑和解决办法:
第一,登录IP是什么,本地IP,远程服务器IP,VPN IP,Pycahrm中用的是容器的IP和对应的密码,后文截图展示。
第二,网页端容器需要连接学校内网(企业应该是类似的局域网)才能进入,但是实验室校园wifi信号非常不理想,我想了很多办法,手机连wifi共享网络,插移动网卡等信号都不稳定,考虑再三,挂远程VPN(进校内网的vpn)+容器IP可见的服务器VPN,解决了挂VPN不能上网的问题和连wifi网络不稳定的问题,然后在有互联网得地方都可以连服务器办公。
大致表述一下从头开始的流程:
写在前面- 首先,你要有个可用的服务器,如果是某个互联网平台,会有登录密码,然后进到平台内部,容器也有一个登录名和密码,这两个登录名和密码不要混淆,在pycharm中用的是容器的登录名和密码。
pycharm界面
Tools->Depolyment->Configuration
->connection
点击+号,创建一个远程服务器连接方式
选择SFTP 名字自己取一方便区分即可
其中讲两个地方,SFTP host 这个位置就是容器的IP,port默认22即可,User name即容器的名字,Password就是容器密码,web URL不用管,我暂时没用到。
->Mapping
映射关系,project结尾的目录后面的目录本地和服务器一致,即后面目录内容一样才能运行代码,要运行的部分本地有-远程也要有,可以不完全一样,只限于需要运行的部分,包括数据。详细解释:pychamprojects前面不管是什么,pycharm_project_893也不管是什么,后面的目录就是本地和远程关联的部分。
可以在Tools->Tools->Depolyment->browse remote host 看到共享的部分,映射设置成功后会显示绿色高亮。
通过upload上传到远程,download下载到本地。
-> exclude paths
除去不共享的部分。
平台上有很多详细步骤,之前没看懂的地方浪费了些时间,仅作为细节补充,欢迎探讨,互相学习,看到即回。