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编程时利用wxPython来支持多线程的方法
Apr 07 Python
Python定时器实例代码
Nov 01 Python
Python实现识别图片内容的方法分析
Jul 11 Python
python随机数分布random测试
Aug 27 Python
对python字典过滤条件的实例详解
Jan 22 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
Feb 21 Python
python @classmethod 的使用场合详解
Aug 23 Python
django 数据库连接模块解析及简单长连接改造方法
Aug 29 Python
通过celery异步处理一个查询任务的完整代码
Nov 19 Python
如何基于Python制作有道翻译小工具
Dec 16 Python
python单例设计模式实现解析
Jan 07 Python
如何提高python 中for循环的效率
Apr 15 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
《一拳超人》埼玉一拳下去,他们存在了800年毫无意义!
2020/03/02 日漫
来自PHP.NET的入门教程
2006/10/09 PHP
全世界最小的php网页木马一枚 附PHP木马的防范方法
2009/10/09 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
2011/10/30 PHP
php中inlcude()性能对比详解
2012/09/16 PHP
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
2013/06/27 PHP
如何取得中文字符串中出现次数最多的子串
2013/08/08 PHP
PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件
2014/09/24 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
2016/09/11 PHP
php_pdo 预处理语句详解
2016/11/21 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
thinkPHP实现基于ajax的评论回复功能
2018/06/22 PHP
Thinkphp5框架使用validate实现验证功能的方法
2019/08/27 PHP
js null,undefined,字符串小结
2010/08/21 Javascript
JavaScript返回当前会话cookie全部键值对照的方法
2015/04/03 Javascript
JS实现具备延时功能的滑动门菜单效果
2015/09/17 Javascript
jquery点击改变class并toggle的实现代码
2016/05/15 Javascript
jQuery 操作input中radio的技巧
2016/07/18 Javascript
Node.js安装配置图文教程
2017/05/10 Javascript
微信小程序rich-text富文本用法实例分析
2019/05/20 Javascript
react native 仿微信聊天室实例代码
2019/09/17 Javascript
JS继承定义与使用方法简单示例
2020/02/19 Javascript
python常用知识梳理(必看篇)
2017/03/23 Python
python leetcode 字符串相乘实例详解
2018/09/03 Python
Python3.5内置模块之random模块用法实例分析
2019/04/26 Python
Django继承自带user表并重写的例子
2019/11/18 Python
Python猴子补丁知识点总结
2020/01/05 Python
pip已经安装好第三方库但pycharm中import时还是标红的解决方案
2020/10/09 Python
Foot Locker英国官网:美国知名运动产品零售商
2019/02/21 全球购物
学校庆元旦歌咏比赛主持词
2014/03/18 职场文书
开学第一周值周总结
2015/07/16 职场文书
2015年物业公司保洁工作总结
2015/10/22 职场文书
九年级数学教学反思
2016/02/17 职场文书
Nginx四层负载均衡的配置指南
2021/06/11 Servers
python自动计算图像数据集的RGB均值
2021/06/18 Python
关于MySQL中explain工具的使用
2023/05/08 MySQL