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实现批量改文件名称的方法
May 25 Python
Django Admin实现上传图片校验功能
Mar 06 Python
Flask之flask-session的具体使用
Jul 26 Python
使用Python制作自动推送微信消息提醒的备忘录功能
Sep 06 Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
Feb 03 Python
python GUI库图形界面开发之PyQt5滚动条控件QScrollBar详细使用方法与实例
Mar 06 Python
python框架Django实战商城项目之工程搭建过程图文详解
Mar 09 Python
解决python中import文件夹下面py文件报错问题
Jun 01 Python
Pytorch生成随机数Tensor的方法汇总
Sep 09 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
Jan 09 Python
pycharm 复制代码出现空格的解决方式
Jan 15 Python
python单向链表实例详解
May 25 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连接SQLServer2005 的问题解决方法
2010/07/19 PHP
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
2014/04/10 PHP
php文件服务实现虚拟挂载其他目录示例
2014/04/17 PHP
PHP基于关联数组20行代码搞定约瑟夫问题示例
2017/11/07 PHP
PHP使用Session实现上传进度功能详解
2019/08/06 PHP
jquery select(列表)的操作(取值/赋值)
2009/08/06 Javascript
JavaScript面向对象之静态与非静态类
2010/02/03 Javascript
JavaScript 面向对象之命名空间
2010/05/04 Javascript
从零开始学习jQuery (二) 万能的选择器
2010/10/01 Javascript
js判断上传文件的类型和大小示例代码
2013/10/18 Javascript
Json和Jsonp理论实例代码详解
2013/11/15 Javascript
JavaScript DOM节点添加示例
2014/07/16 Javascript
深入理解JS实现快速排序和去重
2016/10/17 Javascript
EasyUI 结合JS导出Excel文件的实现方法
2016/11/10 Javascript
微信小程序 传值取值的几种方法总结
2017/01/16 Javascript
JS实现网页抢购功能(触发,终止脚本)
2017/11/27 Javascript
Vuejs开发环境搭建及热更新【推荐】
2018/09/07 Javascript
angular中如何绑定iframe中src的方法
2019/02/01 Javascript
Node.js API详解之 zlib模块用法分析
2020/05/19 Javascript
python中关于日期时间处理的问答集锦
2013/03/08 Python
Windows安装Python、pip、easy_install的方法
2017/03/05 Python
Python中如何优雅的合并两个字典(dict)方法示例
2017/08/09 Python
基于python traceback实现异常的获取与处理
2019/12/13 Python
python中的 zip函数详解及用法举例
2020/02/16 Python
HTML5 placeholder(空白提示)属性介绍
2013/08/07 HTML / CSS
HTML5 manifest离线缓存的示例代码
2018/08/08 HTML / CSS
巴西婴儿用品商店:Bebe Store
2017/11/23 全球购物
台湾全方位线上课程与职能学习平台:TibaMe
2019/12/04 全球购物
班组长工作职责
2013/12/25 职场文书
《在家里》教后反思
2014/03/01 职场文书
餐厅采购员岗位职责
2014/03/06 职场文书
廉洁家庭事迹材料
2014/05/15 职场文书
撤诉申请怎么写
2015/05/19 职场文书
初中语文教学反思范文
2016/03/03 职场文书
Js类的构建与继承案例详解
2021/09/15 Javascript
Centos7 Shell编程之正则表达式、文本处理工具详解
2022/08/05 Servers