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 7下Python Web环境搭建图文教程
Mar 20 Python
学生信息管理系统python版
Oct 17 Python
Python不同目录间进行模块调用的实现方法
Jan 29 Python
tensor和numpy的互相转换的实现示例
Aug 02 Python
Pytorch实现GoogLeNet的方法
Aug 18 Python
Python装饰器使用你可能不知道的几种姿势
Oct 25 Python
TensorFlow实现指数衰减学习率的方法
Feb 05 Python
详解PyQt5信号与槽的几种高级玩法
Mar 24 Python
Pytorch使用PIL和Numpy将单张图片转为Pytorch张量方式
May 25 Python
python opencv实现简易画图板
Aug 27 Python
Python利用pip安装tar.gz格式的离线资源包
Sep 14 Python
python实现发送带附件的邮件代码分享
Sep 22 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/05/01 PHP
php 强制下载文件实现代码
2013/10/28 PHP
PHP对象链式操作实现原理分析
2016/10/09 PHP
php常用正则函数实例小结
2016/12/29 PHP
Prototype RegExp对象 学习
2009/07/19 Javascript
javascript 最常用的10个自定义函数[推荐]
2009/12/26 Javascript
nodejs win7下安装方法
2012/05/24 NodeJs
Javascript 鼠标移动上去 滑块跟随效果代码分享
2013/11/23 Javascript
jQuery之字体大小的设置方法
2014/02/27 Javascript
js点击事件链接的问题解决
2014/04/25 Javascript
浅谈JavaScript 标准对象
2016/06/02 Javascript
正则表达式替换html元素属性的方法
2016/11/26 Javascript
jQuery代码优化方法总结
2018/01/29 jQuery
JS PHP字符串截取函数实现原理解析
2020/08/29 Javascript
vue 使用class创建和清除水印的示例代码
2020/12/25 Vue.js
python检测远程端口是否打开的方法
2015/03/14 Python
详解Python中time()方法的使用的教程
2015/05/22 Python
将Emacs打造成强大的Python代码编辑工具
2015/11/20 Python
深入理解python中函数传递参数是值传递还是引用传递
2017/11/07 Python
Python中defaultdict与lambda表达式用法实例小结
2018/04/09 Python
使用Py2Exe for Python3创建自己的exe程序示例
2018/10/31 Python
python random从集合中随机选择元素的方法
2019/01/23 Python
基于python的Paxos算法实现
2019/07/03 Python
python 实现目录复制的三种小结
2019/12/04 Python
Pytorch evaluation每次运行结果不同的解决
2020/01/02 Python
如何在python中实现线性回归
2020/08/10 Python
详解css3中dispaly的Grid布局与Flex布局
2020/09/11 HTML / CSS
Burberry英国官网:英国标志性奢侈品牌
2017/03/29 全球购物
童装店创业计划书
2014/01/09 职场文书
班级旅游计划书
2014/05/03 职场文书
总经理岗位职责说明书
2014/07/30 职场文书
2014年销售工作总结与计划
2014/12/01 职场文书
丧事答谢词
2015/01/05 职场文书
工程技术员岗位职责
2015/04/11 职场文书
2016大学生党校学习心得体会
2016/01/06 职场文书
golang语言指针操作
2022/04/14 Golang