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错误和解决方法汇总整理
Jun 03 Python
利用Python实现图书超期提醒
Aug 02 Python
Python中struct模块对字节流/二进制流的操作教程
Jan 21 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
Apr 17 Python
详解Django之auth模块(用户认证)
Apr 17 Python
Python实现爬虫从网络上下载文档的实例代码
Jun 13 Python
python  创建一个保留重复值的列表的补码
Oct 15 Python
对python csv模块配置分隔符和引用符详解
Dec 12 Python
python hashlib加密实现代码
Oct 17 Python
Pytorch 中retain_graph的用法详解
Jan 07 Python
python matplotlib:plt.scatter() 大小和颜色参数详解
Apr 14 Python
小白教你PyCharm从下载到安装再到科学使用PyCharm2020最新激活码
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中include与require使用方法区别详解
2013/10/19 PHP
PHP远程采集图片详细教程
2014/07/01 PHP
PHP全功能无变形图片裁剪操作类与用法示例
2017/01/10 PHP
Yii 2.0在Grid中格式化时间方法示例
2017/06/06 PHP
javascript firefox兼容ie的dom方法脚本
2008/05/18 Javascript
js removeChild 障眼法 可能出现的错误
2009/10/06 Javascript
jQuery学习4 浏览器的事件模型
2010/02/07 Javascript
在JavaScript中重写jQuery对象的方法实例教程
2014/08/25 Javascript
jQuery显示和隐藏 常用的状态判断方法
2015/01/29 Javascript
jquery通过closest选择器修改上级元素的方法
2015/03/17 Javascript
浅谈jQuery页面的滚动位置scrollTop、scrollLeft
2015/05/19 Javascript
js实现可折叠展开的手风琴菜单效果
2015/09/07 Javascript
seajs模块之间依赖的加载以及模块的执行
2016/10/21 Javascript
js仿淘宝评价评分功能
2017/02/28 Javascript
用Node提供静态文件服务的方法
2018/07/06 Javascript
微信小程序加载机制及运行机制图解
2019/11/27 Javascript
javascript实现评分功能
2020/06/24 Javascript
解决Vue使用bus总线时,第一次路由跳转时数据没成功传递问题
2020/07/28 Javascript
详解微信小程序动画Animation执行过程
2020/09/23 Javascript
flask session组件的使用示例
2018/12/25 Python
Python 利用高德地图api实现经纬度与地址的批量转换
2019/08/14 Python
Matplotlib使用字符串代替变量绘制散点图的方法
2020/02/17 Python
pandas读取csv文件提示不存在的解决方法及原因分析
2020/04/21 Python
Keras实现DenseNet结构操作
2020/07/06 Python
Pycharm无法打开双击没反应的问题及解决方案
2020/08/17 Python
香港草莓网土耳其网站:Strawberrynet TR
2017/03/02 全球购物
美国折扣网站:jClub
2017/08/07 全球购物
仓库管理专业个人的自我评价
2013/12/30 职场文书
银行求职自荐书
2014/06/25 职场文书
创新社会管理心得体会
2014/09/12 职场文书
2014年学生会工作总结
2014/11/07 职场文书
2014年班主任工作总结
2014/11/08 职场文书
党支部评议意见
2015/06/02 职场文书
导游词之山东红叶谷
2019/10/31 职场文书
python 实现两个变量值进行交换的n种操作
2021/06/02 Python
MySQL 数据类型详情
2021/11/11 MySQL