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 条评论
登录 后参与评论

相关文章

来自专栏JackeyGao的博客

Python生态圈

在某些情况下,你不用覆盖已有的PYTHONPATH,只需要在开头或结尾加上新的路径即可。

613
来自专栏草根专栏

Git基本命令 -- 历史

历史. 收先需要了解一下git log命令, 使用git的帮助看看: git help log: 执行该命令后, 我的win10弹出来一个html页面, 里面是...

3296
来自专栏13blog.site

Spring+SpringMVC+MyBatis+easyUI整合基础篇(十)SVN搭建

前言 前面一篇文章讲了一下版本控制,但其实这一篇并没有打算讲细节的,感觉应该自己去动手弄一下,后来考虑了一下,版本控制真的挺重要的,如果自己实在搭建不好反而不去...

2675
来自专栏ytkah

解决后台无法进入提示DedeCMS Error: (PHP 5.3 and above) Please set 'request_order' ini value

  最近小美眉的网站被盯上了,被添加了非常多的dubo页面,删除了5w多个文件,但还是不停的增加,因为网站权重还可以,很多都被收录了,结果可想而知,ytkah帮...

3225
来自专栏皮振伟的专栏

[qemu][seccomp]虚拟化安全sandbox技术分析

前言: libvirt-4.3搭配qemu-2.12使用,如果使用默认的编译选项,可能会让qemu无法正常启动虚拟机。会报出来“qemu-system-x86_...

841
来自专栏Hongten

Struts2 Namespace_命名空间

  namespace决定了action的访问路径,默认为"",可以接受所有路径的action

782
来自专栏linux驱动个人学习

Android 的提权(root)原理【转】

Android的内核就是Linux,所以Android获取root其实和Linux获取root权限是一回事儿。

451
来自专栏小狼的世界

修改Cacti中的rrd文件大小

Cacti进行服务器监控时,5分钟的高精度数据默认只保留2天的数据记录,也就是说,两天以外的流量,我们就看不到5分钟的数据了。这对于我们现有的业务需求有所冲突,...

693
来自专栏Laoqi's Linux运维专列

Kubernetes 1.8.6 集群部署–集群监控(十)

1543
来自专栏程序员的SOD蜜

新手,Visual Studio 2015 配置Boost库,如何编译和选择,遇到无法打开文件“libboost_thread-vc140-mt-gd-1_63.lib“的解决办法

1,到官网下载最新的boost,www.boost.org 这里我下载的1-63版本. 2,安装,解压后运行bootstrap.bat文件。稍等一小会就OK。 ...

2845

扫码关注云+社区