pycharm使用笔记2-远程连接

随着科技的发展,远程办公已经是一种趋势,远程开发能力对于每一个程序员来说都是必不可少的。有时候就算在公司,在进行开发的时候有许多的数据都是储存在服务器上的,所以在服务器上开发显得省时省力。pycharm是一个功能非常强大、外观很是漂亮,使用起来得心应手的Python开发工具,它为开发者提供了远程同步并调试的功能。最近几天尝试使用了该功能,记下此刻,和大家一起分享。

在原理上来说,pycharm的远程功能仅仅就是提供了代码同步,配置Python解释器的时候选择服务器端的Python解释器,工作的时候pycharm先将本地代码同步到远程服务器,其次再使用远程服务器上的Python解释器来运行代码。

我的工作环境: 本地: win10 + pycharm2017.1.1(个人比较喜欢使用最新版本的软件)

服务器: 自己搭建的ubuntu16.10

连接方式:ssh

配置远程解释器

打开pycharm,点击文件>设置>项目: >project interpreter

点击右上角 Add Remote

这样一来就解释器就配置成功了

远程同步配置

点击 工具> deployment >configuration

按照下图填写:

至此 配置工程就完成了

测试

前面配置之后,pycharm会进行一些列的工作,完成之后,编写如下测试代码:

import sys
print('my os is :', sys.platform)
if sys.platform == 'linux': 
    print('remote is working')
else:
    print('local is working')

在工作区点击编辑结构:

远程配置:

解释器配置为远程,注意下面的path mapping 如果没有的话 进去添加 (本地和远程都要填写) 运行一下 :

ssh://gxrao@192.168.1.101:22/home/gxrao/anaconda3/bin/python -u /home/gxrao/pycharmproject/test/test.py
my os is : linux
remote is working

再把解释器改为本地解释器,运行一下:

my os is : win32
local is working

温馨提醒:

每次在本地写完代码,必须要在工作区单击右键,选择upload to 。。。 才会代码同步,你也可以在工具里面设置为自动同步:

祝各位顺利配置完成

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏魏艾斯博客www.vpsss.net

一款 windows 英文面板-Winginx 安装和配置过程

当下 windows 服务器的使用数量还是不少的,为了在网站上线之前测试程序可用性,很多人会在本地 windows 系统中安装使用 windows 面板来搭建 ...

962
来自专栏魏艾斯博客www.vpsss.net

腾讯云服务器创建 SSH 密钥及如何使用 提高 SSH 连接安全性

腾讯云服务器内置创建 SSH 密钥功能,创建并使用之后就是有密钥才能使用 SSH 连接服务器,相对于几位数的登陆密码来说,2048 位密钥显然更安全。

1413
来自专栏企鹅号快讯

winscp 通过 ssh 连接 ubuntu on windows

  写在前面: 用户升级到 Windows 10 秋季创意者版 Build 16190 及以上,就可以在windows store应用商店下载和安装 Ubunt...

5399
来自专栏陈满iOS

Xcode最新及各历史版本安装方法·官方镜像下载地址

个人看法,从重复利用的角度,不推荐用AppStore安装和更新,推荐直接去官网的历史版本下载资源页面下载,这样下载之后还能有版本备份,等下次再需要的时候还能重复...

1.1K2
来自专栏上善若水

003工具及环境之ubuntu win7使用NFS共享

本来打算使用samba,但是配置后,发现在linux下访问正常,但是在window拒绝访问,输入密码后报没有权限。 预示改用nfs。

1004
来自专栏AhDung

让Windows2008R2也能进入手柄设置(游戏控制器设置)

在Windows2008 R2系统中,插入XB360手柄后能自动完成驱动安装,在【设备和打印机】中也会出现手柄,但在上面右键→游戏控制器设置却没反应,什么都没打...

1091
来自专栏蜉蝣禅修之道

ogre3d在vs2010下的配置

1211
来自专栏前端vue

vue开发网易云音乐web版(附带安卓app版本)

建议选择android安装包,不需要多余配置 确认发布之后会提示提交云端,等待提交云端之后等待打包成功,打包成功之后就可以手动下载了,通过连接线或者QQ发送到...

2344
来自专栏电光石火

SharpDevelop---精简的C#开发工具

一般试用C#语言来做开发,都会装个微软的virtual studio;但是作为业余爱好,想玩玩C#开发,但又不想装那么庞大的软件,那么就有这么一款精简(才十几...

20510
来自专栏nice_每一天

linux CentOS6.5 yum安装mysql 5.6

3.随便在你存放文件的目录下执行,这里解释一下,由于这个mysql的yum源服务器在国外,所以下载速度会比较慢,还好mysql5.6只有79M大,而mysql5...

922

扫码关注云+社区