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设置Socket代理及实现远程摄像头控制的例子
Nov 13 Python
网红编程语言Python将纳入高考你怎么看?
Jun 07 Python
python-opencv颜色提取分割方法
Dec 08 Python
python 遍历列表提取下标和值的实例
Dec 25 Python
基于python实现KNN分类算法
Apr 23 Python
Python这样操作能存储100多万行的xlsx文件
Apr 16 Python
利用python、tensorflow、opencv、pyqt5实现人脸实时签到系统
Sep 25 Python
python下载库的步骤方法
Oct 12 Python
python代码中怎么换行
Jun 17 Python
python绘制箱型图
Apr 27 Python
python爬虫之selenium库的安装及使用教程
May 23 Python
给numpy.array增加维度的超简单方法
Jun 02 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时区问题
2008/03/26 PHP
通俗易懂的php防注入代码
2010/04/07 PHP
关于php mvc开发模式的感想
2011/06/28 PHP
深入php var_dump()函数的详解
2013/06/05 PHP
ThinkPHP文件缓存类代码分享
2015/04/22 PHP
Zend Framework入门教程之Zend_Session会话操作详解
2016/12/08 PHP
php封装一个异常的处理类
2017/06/08 PHP
让你的博文自动带上缩址的实现代码,方便发到微博客上
2010/12/28 Javascript
js自动下载文件到本地的实现代码
2013/04/28 Javascript
JavaScript字符串对象slice方法入门实例(用于字符串截取)
2014/10/16 Javascript
JavaScript中使用typeof运算符需要注意的几个坑
2014/11/08 Javascript
JavaScript实现同步于本地时间的动态时间显示方法
2015/02/02 Javascript
比例尺、缩略图、平移缩放之百度地图添加控件方法
2015/08/03 Javascript
利用AngularJs实现京东首页轮播图效果
2016/09/08 Javascript
jQuery实现简单漂亮的Nav导航菜单效果
2017/03/29 jQuery
关于jQuery中fade(),show()起始位置的一点小发现
2017/04/25 jQuery
JavaScript Array对象基本方法详解
2019/09/03 Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
2020/03/07 Javascript
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
wxPython窗口的继承机制实例分析
2014/09/28 Python
Python安装Numpy和matplotlib的方法(推荐)
2017/11/02 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
2018/02/06 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
2020/07/13 Python
python实现将中文日期转换为数字日期
2020/07/14 Python
selenium切换标签页解决get超时问题的完整代码
2020/08/30 Python
农民入党思想汇报
2014/01/03 职场文书
小学生考试获奖感言
2014/01/30 职场文书
员工团队活动方案
2014/08/28 职场文书
公司领导班子群众路线四风问题对照检查材料
2014/10/02 职场文书
教师党员学习群众路线心得体会
2014/11/04 职场文书
2014年会计工作总结
2014/11/27 职场文书
致短跑运动员加油稿
2015/07/21 职场文书
小学生纪律委员竞选稿
2015/11/19 职场文书
员工试用期工作总结
2019/06/20 职场文书
新手入门Mysql--概念
2021/06/18 MySQL
详解python的异常捕获
2022/03/03 Python