目的:
需要条件:
1.1 File → Settings → Project:XXX →Python Interpreter
打开之后再右边这添加解释器。选On SSH
1.2把地址、端口、用户名、密码填上
1.3 出现这个等一等,等它显示完了直接next就行了
1.4 选择服务器中python解释器地址,点击creat。
1.5 完成环境搭建
2
2.1 Tool→Deployment→Configuration
点击Autodetect自动定位到服务器home目录下
再去mapping
选项卡设置到你想映射的地址。
注意:这里的Deplayment path是 上面Root path 的相对路径。
如果填写成绝对路径,在导入代码文件时可能出现“No files or folders found to process”的错误。
2.2 同步
设置完毕以后在项目上右键,Deployment
,你就可以根据自己的需要选择向服务器传代码还是从服务器下拉代码了。
注意:
如果你服务器上有东西不想同步到本地,你就把服务器上文件的地址添加到deployment path中
如果你本地有东西不想同步到服务器,那你就将本地文件的地址添加到local path中
3 pycharm 开启远程terminal
Tools->start SSH Session->选择对应的远程环境
4.问题
4.1
Failed to transfer file '/home/lyy/lyyfile/datas/code/remote/holo-oncedet/pcdet/datasets/semi_dataset.py'. Could not write to "sftp://221.194.152.90:52593/oncedet/pcdet/datasets/semi_dataset.py". (Permission denied)
本地代码传输至远程服务器失败,查看远程服务器中代码的权限是否为当前用户,如果是root或其他用户需要修改代码的所属。例如:
chown -R *** ./once***/