Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)


Posted in Python onMarch 19, 2020

由于最近学习tensorflow的需要,tensorflow是在Linux环境下,使用的是Python。为了方便程序的调试,尝试在Windows下的Pycharm远程连接到虚拟机中Centos下的Python环境。(这里我采用的是ssh的远程连接)

1、准备工作:

固定centos的IP,这里我的固定IP为 192.168.254.128 。
centos中安装ssh。(这里我采用的是ssh的远程连接)
centos中Python环境已安装。

2、打开Pycharm,File—>Settings—>Project—>Project Interpreter 选择Add Remote,如下图所示

Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)

2、选择SSH Credentials,填写相关参数

Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解) 

注意Linux下的Python所在路径。
这个时候我们已经可以连接到Linux下的Python环境了,调用函数时候会给出相应提示,但仍然无法运行。原因是连接到环境,但我们写的python脚本是在windows下的,Linux下的Python无法访问windows下的python脚本。这时候,如果我们想直接在当前Pycharm下运行python脚本,需要将脚本上传到Linux下。

3、定义deployment settings

File -> Settings -> Build, Execution, Deployment -> Deployment

Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)

点击绿色+号,选择SFTP

Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解) 

点击OK,尝试Test SFTP connections。如果给出Successfully connected to ip 即成功。

Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)

Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)

填写相关参数,其中 Root path,是python脚本上传到Linux下的路径。

4、部署代码

选择 Tools -> Deployment -> Upload to {deployment settings name}
Upload process will be started in background. Wait for upload to complete.
打开远程视图,可以看到test.py被上传到Linux下的/tmp/python/文件夹中

Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解) 

Linux下视图如下

Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)

5、运行程序,可以看到ssh调用python

Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)

总结

到此这篇关于Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)的文章就介绍到这了,更多相关Pycharm远程连接虚拟机Python环境内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
详解Django中的过滤器
Jul 16 Python
详解Python中 __get__和__getattr__和__getattribute__的区别
Jun 16 Python
python利用Guetzli批量压缩图片
Mar 23 Python
利用Python+Java调用Shell脚本时的死锁陷阱详解
Jan 24 Python
python实现微信远程控制电脑
Feb 22 Python
python 利用栈和队列模拟递归的过程
May 29 Python
深入flask之异步非堵塞实现代码示例
Jul 31 Python
python中字符串内置函数的用法总结
Sep 13 Python
python脚本当作Linux中的服务启动实现方法
Jun 28 Python
Python使用pyautocad+openpyxl处理cad文件示例
Jul 11 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
Aug 09 Python
Matplotlib中rcParams使用方法
Jan 05 Python
Pycharm内置终端及远程SSH工具的使用教程图文详解
Mar 19 #Python
python开发实例之Python的Twisted框架中Deferred对象的详细用法与实例
Mar 19 #Python
mac 上配置Pycharm连接远程服务器并实现使用远程服务器Python解释器的方法
Mar 19 #Python
python数据库开发之MongoDB安装及Python3操作MongoDB数据库详细方法与实例
Mar 18 #Python
Python3开发实例之非关系型图数据库Neo4j安装方法及Python3连接操作Neo4j方法实例
Mar 18 #Python
selenium+python配置chrome浏览器的选项的实现
Mar 18 #Python
python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS)
Mar 18 #Python
You might like
php中邮箱地址正则表达式实现与详解
2012/04/24 PHP
php模拟post提交数据的方法
2015/02/12 PHP
php实现微信模板消息推送
2018/03/30 PHP
模拟电子签章盖章效果的jQuery插件源码
2013/06/24 Javascript
深入理解javascript中defer的作用
2013/12/11 Javascript
Angularjs中的页面访问权限怎么设置
2016/11/11 Javascript
微信小程序 底部导航栏目开发资料
2016/12/05 Javascript
angularjs+bootstrap菜单的使用示例代码
2017/03/07 Javascript
vue2.0路由切换后页面滚动位置不变BUG的解决方法
2018/03/14 Javascript
vue2.0+koa2+mongodb实现注册登录
2018/04/10 Javascript
详解vue的双向绑定原理及实现
2019/05/05 Javascript
vue-父子组件和ref实例详解
2019/11/10 Javascript
Vue-cli3多页面配置详解
2020/03/22 Javascript
VueQuillEditor富文本上传图片(非base64)
2020/06/03 Javascript
[01:37]全新的一集《真视界》——TI7总决赛
2017/09/21 DOTA
[02:58]魔廷新尊——痛苦女王至宝语音台词节选
2020/06/14 DOTA
Python中pillow知识点学习
2018/04/30 Python
django 微信网页授权登陆的实现
2019/07/30 Python
对Django 转发和重定向的实例详解
2019/08/06 Python
使用 Python 写一个简易的抽奖程序
2019/12/08 Python
Python docutils文档编译过程方法解析
2020/06/23 Python
Python爬虫设置ip代理过程解析
2020/07/20 Python
使用CSS3的appearance属性改变任何元素的浏览器默认风格
2012/12/24 HTML / CSS
CSS 3.0文字悬停跳动特效代码
2020/10/26 HTML / CSS
艺术家策划的室内设计:Curious Egg
2019/03/06 全球购物
亚洲在线旅行门户网站:Expedia.com.hk(智游网)
2020/04/14 全球购物
应聘医药销售自荐书范文
2014/02/08 职场文书
大学生党员学习焦裕禄精神思想汇报
2014/09/10 职场文书
2014年销售助理工作总结
2014/12/01 职场文书
简历自我评价优缺点
2015/03/11 职场文书
食品药品安全责任书
2015/05/11 职场文书
2015年社区精神文明工作总结
2015/05/26 职场文书
清明扫墓感想
2015/08/11 职场文书
初中班主任工作随笔
2015/08/15 职场文书
MySQL系列之十四 MySQL的高可用实现
2021/07/02 MySQL
Nginx实现会话保持的两种方式
2022/03/18 Servers