pycharm远程连接并运行

使用pycharm远程连接repo并远程运行。

配置

  1. 本地新建repo(可以先clone远程repo),并用Pycharm(pycharm-professional-2019.3.2)打开
  2. 选择pycharm中,Tools > Deployment > Configuration,点击左上角的+,添加配置
  3. 配置信息说明
    1. Connection
      1. Type: SFTP
      2. Host: 远程ip地址
      3. User name: 远程机器用户名
      4. Password: 远程机器密码
      5. Root path: 远程根目录,需要自己选择(更新:最好选择根目录,防止后面mapping出问题)
    2. Mappings
      1. Local path: 本地repo地址
      2. Deployment path: 远程repo地址
      3. Web path: 暂时不用设置,貌似 Web 相关的程序会用到
    3. Excluded Paths: 可以设置一些不想同步的目录,例如软件的配置文件目录等,可忽略
  4. 以上弄完,点击确认,接着配置解释器
    1. 打开Pycharm > Preferences > Project > Project Interpreter
    2. 点击project Interpreter右边的齿轮,点击Add
    3. 选择SSH Interpreter,由于之前(第3步)配置过远程连接,直接选择Existing server configuration即可
    4. 3点击后,下方会出现一个Create,点击后,点击Next
    5. 在最上面的Interpreter中选择远程的python解释器,注意是绝对路径
    6. 在下面的Sync floder中选择要同步的远程repo即可

使用

上传文件

新版默认是及时同步,手动同步选择Tools > Deployment > Upload to

运行程序

直接右键运行即可,与本地运行没有使用上差异,实际上从控制台可以看出,是ssh远程执行

ssh://user@rempte_ip:22/home/user/anaconda3/envs/nlp3/bin/python3 -u /home/user/test_repo_path/test.py

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!