Pycharm远程调试openstack的方法


Posted in Python onNovember 21, 2017

Pycharm对openstack进行远程调试,供大家参考,具体内容如下

总共分三步:

一. 安装samba(非必须的)
二. 安装并配置pycharm
三. 修改openstack的代码(以nova为例)

一.为了实现远程代码的map要首先进行如下设置 

1.安装samba(针对Unbuntu14.04,其它版本的安装方式可能略有差别)

sudo apt-get install samba 
sudo apt-get install smbfs 
sudo apt-get install cifs-utils

2.安装完成后重新启动samba:

sudo /etc/init.d/smbd restart

3.修改配置文件

vi /etc/samba/smb.conf

添加下面几行

[stack] 
 path = /home/stack/share2 
 writeable = yes 
 browseable = yes 
 guest ok= yes

其中:/home/stack/share2是要map的远程文件所在目录
[stack]是本地上要显示的名字,可以随便起 

4. 修改PYTHONPATH:

export PYTHONPATHON=/home/stack/share2/nova:/opt/stack/nova

.下面是配置pycharm

1.Run->configuration

Pycharm远程调试openstack的方法

Pycharm远程调试openstack的方法

2.其中的map关系是:把远程的文件映射到本地的J盘,这个J:\nova与远程计算机上的/home/stack/share2/nova相map

Pycharm远程调试openstack的方法

 localhost是本地计算机的IP,Port可以随便起一个。 

3.在要调试的地方加上下面这两句:

Pycharm远程调试openstack的方法

Pycharm远程调试openstack的方法

现在表明已经连接上了远程的计算机并且正在进行调试

三. 修改openstack代码

Pycharm远程调试openstack的方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python内置函数Type()函数一个有趣的用法
Feb 18 Python
Python操作Word批量生成文章的方法
Jul 28 Python
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
Jul 06 Python
代码分析Python地图坐标转换
Feb 08 Python
Python实现读取字符串按列分配后按行输出示例
Apr 17 Python
Python中使用logging和traceback模块记录日志和跟踪异常
Apr 09 Python
Python列表对象实现原理详解
Jul 01 Python
对python中的装包与解包实例详解
Aug 24 Python
pytorch实现MNIST手写体识别
Feb 14 Python
Python面向对象程序设计之静态方法、类方法、属性方法原理与用法分析
Mar 23 Python
sklearn和keras的数据切分与交叉验证的实例详解
Jun 19 Python
Python 中面向接口编程
May 20 Python
pycharm远程调试openstack的图文教程
Nov 21 #Python
Python实现的归并排序算法示例
Nov 21 #Python
Python实现打印螺旋矩阵功能的方法
Nov 21 #Python
Python中矩阵库Numpy基本操作详解
Nov 21 #Python
python GUI实例学习
Nov 21 #Python
Python实现判断一个字符串是否包含子串的方法总结
Nov 21 #Python
django中的setting最佳配置小结
Nov 21 #Python
You might like
分享PHP守护进程类
2015/12/30 PHP
全面解读PHP的Yii框架中的日志功能
2016/03/17 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
2017/08/17 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
2019/01/10 PHP
javascript 贪吃蛇实现代码
2008/11/22 Javascript
jquery 关键字“拖曳搜索”之“拖曳”以及 图片“提示自适应放大”效果 的实现
2010/04/18 Javascript
js获取TreeView控件选中节点的Text和Value值的方法
2012/11/24 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
2014/08/14 Javascript
JQuery+Ajax实现数据查询、排序和分页功能
2015/09/27 Javascript
JS实现单击输入框弹出选择框效果完整实例
2015/12/14 Javascript
实现微信小程序的wxml文件和wxss文件在webstrom的支持
2017/06/12 Javascript
jquery easyui如何实现格式化列
2017/07/30 jQuery
基于jQuery中ajax的相关方法汇总(必看篇)
2017/11/08 jQuery
基于vue和react的spa进行按需加载的实现方法
2018/09/29 Javascript
Node.js的进程管理的深入理解
2019/01/09 Javascript
vue element upload组件 file-list的动态绑定实现
2019/10/11 Javascript
Vue退出登录时清空缓存的实现
2019/11/12 Javascript
详解js中的几种常用设计模式
2020/07/16 Javascript
详解Python读取配置文件模块ConfigParser
2017/05/11 Python
详解Django 中是否使用时区的区别
2018/06/14 Python
Django之模型层多表操作的实现
2019/01/08 Python
Python I/O与进程的详细讲解
2019/03/08 Python
详解centos7+django+python3+mysql+阿里云部署项目全流程
2019/11/15 Python
Python实现遗传算法(二进制编码)求函数最优值方式
2020/02/11 Python
python中的 zip函数详解及用法举例
2020/02/16 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
2020/06/18 Python
使用matplotlib的pyplot模块绘图的实现示例
2020/07/12 Python
公益广告宣传方案
2014/02/28 职场文书
电大毕业个人生自我鉴定
2014/03/26 职场文书
爱岗敬业演讲稿
2014/05/05 职场文书
投标单位介绍信
2015/05/05 职场文书
2015年七七事变78周年纪念活动方案
2015/05/06 职场文书
2015年科协工作总结
2015/05/19 职场文书
如何解决springcloud feign 首次调用100%失败的问题
2021/06/23 Java/Android
vue使用localStorage持久性存储实现评论列表
2022/04/14 Vue.js