马春杰杰 Exit Reader Mode

PyCharm2022如何在本地使用服务器的环境

通过本方法可以使没有桌面的服务器可以在IDE中进行编写代码,本教程是针对PyCharm2022写的,其他版本目前还没有测试。

首先需要你本地也有一份对应的代码,包括对应的数据集。步骤如下:

首先用PyCharm打开本地的代码,然后打开项目设置,添加解释器,选择SSH

输入SSH信息:

然后它会自动测试:

已成功连接到 ubuntu@10.1

> pwd
/home/ubuntu
命令完成,退出代码为 0


正在检查 rsync 连接…
/usr/bin/rsync -n -e "ssh -p 22 " ubuntu@10.:

ubuntu@10.'s password: 


drwxr-xr-x          82 2023/01/11 02:15:39 .

-rw-------       16668 2023/01/09 06:47:29 .ICEauthority

-rw-------        4718 2023/01/09 06:47:22 .Xauthority

-rw-rw-r--         296 2020/05/03 18:02:34 .apport-ignore.xml

-rw-------       59504 2023/01/09 08:32:39 .bash_history

-rw-r--r--         220 2015/09/01 07:27:45 .bash_logout

-rw-r--r--        4709 2020/04/26 22:58:24 .bashrc

-rw-r--r--        3771 2019/06/25 19:06:28 .bashrc-anaconda3.bak

-rw-rw-r--         218 2022/11/30 19:06:06 .condarc

-rw-rw-r--          76 2022/12/21 23:57:51 .gitconfig

-rw-r--r--         655 2017/05/16 20:49:38 .profile

-rw-------          84 2022/09/06 21:12:30 .python_history

-rw-r--r--           0 2018/12/12 10:32:04 .sudo_as_admin_successful

-rw-------        7815 2023/01/09 07:58:03 .viminfo

-rw-rw-r--         169 2022/11/30 21:22:46 .wget-hsts

-rw-rw-r--         132 2019/06/25 23:35:13 .xinputrc

-rw-rw-r--        8101 2019/06/30 23:47:13 .xscreensaver

-rw-------   309269802 2023/01/11 02:37:17 .xsession-erro
rs

-rwxrwxrwx    23010188 2019/12/04 10:07:34 Python-3.6.8.tgz

-rw-rw-r--        1960 2020/08/11 00:02:22 air.png

-rw-rw-r--        2416 2020/08/11 00:04:35 bird.png

-rw-rw-r--        2239 2020/08/11 00:01:12 dog.png

-rw-r--r--         140 2019/07/02 15:44:35 fcitx-team-ubuntu-nightly-xenial.list

-rw-r--r--         140 2019/07/02 15:44:31 fcitx-team-ubuntu-nightly-xenial.list.save

-rw-------  1103829298 2020/08/10 17:36:06 java_error_in_PYCHARM.hprof

-rw-rw-r--        4577 2019/12/20 11:40:19 java_error_in_PYCHARM_3445.log

-rw-rw-r--      135965 2020/11/05 09:23:51 java_error_in_PYCHARM_6690.log

-rw-rw-r--        2279 2020/08/10 23:18:51 ship.png

drwxrwxr-x           4 2019/07/02 16:22:25 .PyCharmCE2018.1

drwxrwxr-x           3 2019/11/12 19:23:53 .astropy

drwx------          35 2023/01/09 06:47:50 .cache

drwxrwxr-x           5 2019/07/02 21:36:20 .conda

drwx------          35 2023
/01/09 08:24:34 .config

drwxrwxr-x           3 2020/06/01 00:06:54 .cupy

drwx------           3 2018/12/12 11:25:36 .dbus

drwx------           2 2023/01/09 06:47:35 .gconf

drwx------           3 2019/08/05 17:52:41 .gnome

drwx------           6 2023/01/09 06:47:30 .gnupg

dr-x------           0 2023/01/09 06:47:28 .gvfs

drwxr-xr-x           5 2019/08/05 17:53:09 .ipython

drwxrwxr-x           5 2019/11/10 22:46:38 .java

drwxrwxr-x           4 2020/07/24 19:42:25 .jupyter

drwxrwxr-x           4 2019/11/10 22:53:52 .keras

drwxrwxr-x           5 2019/08/02 21:50:29 .local

drwx------           5 2019/03/28 13:25:32 .mozilla

drwxr-xr-x          11 2022/09/06 20:22:47 .nutstore

drwx------           3 2019/08/02 22:10:45 .nv

drwxrwxr-x           3 2020/05/10 16:27:57 .oracle_jre_usage

drwx------           3 2019/06/25 23:16:33 .pki

drwx------           3 2019/06/25 23:33:43 .presage

drwxrwxr-x          33 2023/01/11 02:15:42 .pycharm_helpers

drwx------           6 2019/06/25 23:54:56 .scim

drwx----
--           6 2020/10/04 21:51:26 .ssh

drwxrwxr-x           3 2020/05/10 16:27:58 .swt

drwxrwxr-x           3 2019/12/02 11:44:32 .thumbnails

drwxrwxr-x           3 2020/07/13 00:58:15 .torch

drwxrwxr-x           4 2020/08/16 18:22:56 .visdom

drwxr-xr-x          23 2023/01/09 06:47:22 .vnc

drwxrwxrwx        4096 2022/12/03 13:19:01 16T

drwxrwxr-x           3 2020/06/15 02:17:50 DATASETS

drwxr-xr-x           3 2019/11/10 20:49:47 Desktop

drwxr-xr-x           2 2019/06/25 19:21:01 Documents

drwx------          33 2022/09/06 22:09:25 Downloads

drwxr-xr-x           2 2019/06/25 19:21:01 Music

drwxr-xr-x          14 2021/10/23 22:24:05 NVIDIA_CUDA-11.1_Samples

drwxrwxr-x          16 2020/05/10 16:28:39 Nutstore Files

drwxr-xr-x           2 2019/06/25 19:21:01 Pictures

drwxr-xr-x           2 2019/06/25 19:21:01 Public

drwxr-xr-x          40 2019/12/13 11:57:30 Python-3.6.8

drwxrwxr-x           3 2020/04/19 22:29:03 ResNest

drwxr-xr-x           2 2019/06/25 19:21:01 Templates

drwxr-xr-x          
 2 2019/06/25 19:21:01 Videos


进程已结束,退出代码为 0


正在开始 Python 内省…
> echo ${SHELL}
/bin/bash
命令完成,退出代码为 0
> /usr/bin/which python3
/usr/bin/python3
命令完成,退出代码为 0
> echo ${HOME}
/home/ubuntu
命令完成,退出代码为 0

内省完成

检查完毕后,在解释器那里,选择服务器上你环境的路径,例如:/home/ubuntu/anaconda3/envs/de/bin/python

然后选择同步文件夹,如果你有现成的服务器路径,就直接输入,如果没有,就点击右边的文件夹图标,然后手动选择:

路径是服务器你代码的目录~

全部完成之后,点击确定即可~

这样你本地做了操作之后,只需要按保存快捷键,服务器那边也会同步的。如果没有同步,那就关闭那个文件,然后再打开。

如果服务器那边做了操作,你只需要在文件处右键部署–根据需要选择相应的功能即可,例如从服务器下载

如果是文件夹的话,就可以选择与服务器版本同步~~

如果连接服务器的SSH,那就点工具启动SSH会话即可。

本文最后更新于2023年1月11日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!