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 相关文章推荐
Python使用百度API上传文件到百度网盘代码分享
Nov 08 Python
Python argv用法详解
Jan 08 Python
python中reader的next用法
Jul 24 Python
python如何发布自已pip项目的方法步骤
Oct 09 Python
pandas中apply和transform方法的性能比较及区别介绍
Oct 30 Python
python监控进程状态,记录重启时间及进程号的实例
Jul 15 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
Aug 05 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
Sep 20 Python
基于Python获取docx/doc文件内容代码解析
Feb 17 Python
利用python实现平稳时间序列的建模方式
Jun 03 Python
python属于解释型语言么
Jun 15 Python
python使用隐式循环快速求和的实现示例
Sep 11 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
深入mysql_fetch_row()与mysql_fetch_array()的区别详解
2013/06/05 PHP
php学习笔记之面向对象
2014/11/08 PHP
javascript自然分类法算法实现代码
2013/10/11 Javascript
深入理解Javascript中的循环优化
2013/11/09 Javascript
JavaScript实现可拖拽的拖动层Div实例
2015/08/05 Javascript
jquery实现简单合拢与展开网页面板的方法
2015/09/01 Javascript
JS实现超简洁网页title标题跑动闪烁提示效果代码
2015/10/23 Javascript
AngularJS ng-controller 指令简单实例
2016/08/01 Javascript
Javascript this 函数深入详解
2016/12/13 Javascript
angular.JS实现网页禁用调试、复制和剪切
2017/03/31 Javascript
详解Angular 4.x NgTemplateOutlet
2017/05/24 Javascript
JS模拟超市简易收银台小程序代码解析
2017/08/18 Javascript
node微信开发之获取access_token+自定义菜单
2019/03/17 Javascript
在vue中使用setInterval的方法示例
2019/04/16 Javascript
js常见遍历操作小结
2019/06/06 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
2020/08/07 Javascript
Python中使用PIPE操作Linux管道
2015/02/04 Python
python在html中插入简单的代码并加上时间戳的方法
2018/10/16 Python
Python设计模式之抽象工厂模式原理与用法详解
2019/01/15 Python
python文件选择对话框的操作方法
2019/06/27 Python
python return逻辑判断表达式实现解析
2019/12/02 Python
使用pyshp包进行shapefile文件修改的例子
2019/12/06 Python
使用Django和Postgres进行全文搜索的实例代码
2020/02/13 Python
Django filter动态过滤与排序实现过程解析
2020/11/26 Python
意大利巧克力店:Chocolate Shop
2019/07/24 全球购物
英国在线滑雪板和冲浪商店:The Board Basement
2020/01/11 全球购物
大学生应聘推荐信范文
2013/11/19 职场文书
政治表现评语
2014/05/04 职场文书
反腐倡廉警示教育活动总结
2014/05/05 职场文书
大学本科生职业生涯规划书范文
2014/09/14 职场文书
2014年科协工作总结
2014/12/09 职场文书
求职简历自我评价范文
2015/03/10 职场文书
2015年导购员工作总结
2015/04/25 职场文书
分享:关于学习的励志名言赏析
2019/08/16 职场文书
springboot为异步任务规划自定义线程池的实现
2022/06/14 Java/Android
mysql拆分字符串作为查询条件的示例代码
2022/07/07 MySQL