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 相关文章推荐
Windows中安装使用Virtualenv来创建独立Python环境
May 31 Python
pandas创建新Dataframe并添加多行的实例
Apr 08 Python
Python全排列操作实例分析
Jul 24 Python
解决python给列表里添加字典时被最后一个覆盖的问题
Jan 21 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
May 10 Python
python格式化输出保留2位小数的实现方法
Jul 02 Python
将Pytorch模型从CPU转换成GPU的实现方法
Aug 19 Python
关于Numpy数据类型对象(dtype)使用详解
Nov 27 Python
python微信公众号开发简单流程实现
Mar 09 Python
学习python需要有编程基础吗
Jun 02 Python
Python 爬虫性能相关总结
Aug 03 Python
用 Python 定义 Schema 并生成 Parquet 文件详情
Sep 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新手上路(二)
2006/10/09 PHP
PHP处理postfix邮件内容的方法
2015/06/16 PHP
php cli配置文件问题分析
2015/10/15 PHP
PHP的PDO错误与错误处理
2019/01/27 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
2019/07/15 PHP
PHP array_reverse() 函数原理及实例解析
2020/07/14 PHP
用JS写的一个TableView控件代码
2010/01/23 Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
2012/05/23 Javascript
jquery easyui combox一些实用的小方法
2013/12/25 Javascript
js简单实现Select互换数据的方法
2015/08/17 Javascript
js 基础篇必看(点击事件轮播图的简单实现)
2016/08/20 Javascript
layui分页效果实现代码
2017/05/19 Javascript
js实现canvas保存图片为png格式并下载到本地的方法
2017/08/31 Javascript
在knockoutjs 上自己实现的flux(实例讲解)
2017/12/18 Javascript
微信小程序checkbox组件使用详解
2018/01/31 Javascript
浅谈Node.js 中间件模式
2018/06/12 Javascript
详解nuxt sass全局变量(公共scss解决方案)
2018/06/27 Javascript
jQuery实现炫丽的3d旋转星空效果
2018/07/04 jQuery
vue项目中极验验证的使用代码示例
2019/12/03 Javascript
[04:29]2016国际邀请赛中国区预选赛Ehome战队教练采访
2016/06/27 DOTA
[57:38]2018DOTA2亚洲邀请赛3月30日 小组赛A组 OpTic VS OG
2018/03/31 DOTA
[53:20]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 VG vs OG
2018/04/03 DOTA
python冒泡排序简单实现方法
2015/07/09 Python
结合Python的SimpleHTTPServer源码来解析socket通信
2016/06/27 Python
python中安装模块包版本冲突问题的解决
2017/05/02 Python
python3.6.3安装图文教程 TensorFlow安装配置方法
2020/06/24 Python
利用Python正则表达式过滤敏感词的方法
2019/01/21 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
2019/05/10 Python
Python算法的时间复杂度和空间复杂度(实例解析)
2019/11/19 Python
python创建子类的方法分析
2019/11/28 Python
python代数式括号有效性检验示例代码
2020/10/04 Python
我们的节日清明节活动方案
2014/03/05 职场文书
新学期开学演讲稿
2014/05/24 职场文书
普通话演讲稿
2014/09/03 职场文书
2014县政府领导班子三严三实对照检查材料思想汇报
2014/09/26 职场文书
大学生军训心得体会5篇
2019/08/15 职场文书