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的Django框架结合jQuery实现AJAX购物车页面
Apr 11 Python
使用Python对Access读写操作
Mar 30 Python
[原创]python爬虫(入门教程、视频教程)
Jan 08 Python
浅谈django三种缓存模式的使用及注意点
Sep 30 Python
python实现nao机器人手臂动作控制
Apr 29 Python
Python读取YAML文件过程详解
Dec 30 Python
python opencv实现信用卡的数字识别
Jan 12 Python
python如何把字符串类型list转换成list
Feb 18 Python
python合并多个excel文件的示例
Sep 23 Python
python中常用的数据结构介绍
Jan 12 Python
Python爬虫之爬取二手房信息
Apr 27 Python
python开发人人对战的五子棋小游戏
May 02 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下检测字符串是否是utf8编码的代码
2008/06/28 PHP
php session安全问题分析
2011/06/24 PHP
CI框架学习笔记(二) -入口文件index.php
2014/10/27 PHP
PHP匿名函数(闭包函数)详解
2019/03/22 PHP
PHP实现关键字搜索后描红功能示例
2019/07/03 PHP
javascript 自动转到命名锚记
2009/01/10 Javascript
javascript获取当前鼠标坐标的方法
2015/01/10 Javascript
JSON遍历方式实例总结
2015/12/07 Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
2016/05/07 Javascript
JS实现刷新父页面不弹出提示框的方法
2016/06/22 Javascript
AngularJS报错$apply already in progress的解决方法分析
2017/01/30 Javascript
JavaScript实现两个select下拉框选项左移右移
2017/03/09 Javascript
基于JS实现仿京东搜索栏随滑动透明度渐变效果
2017/07/10 Javascript
JS 实现获取验证码 倒计时功能
2018/10/29 Javascript
微信小程序实现多选框全选与取消全选功能示例
2019/05/14 Javascript
浅谈layer的Icon样式以及一些常用的layer窗口使用方法
2019/09/11 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)
2013/12/03 Python
python使用xlrd实现检索excel中某列含有指定字符串记录的方法
2015/05/09 Python
Python中如何获取类属性的列表
2016/12/26 Python
用不到50行的Python代码构建最小的区块链
2017/11/16 Python
Django框架教程之正则表达式URL误区详解
2018/01/28 Python
python3+PyQt5+Qt Designer实现扩展对话框
2018/04/20 Python
Django跨域请求问题的解决方法示例
2018/06/16 Python
Python面向对象程序设计示例小结
2019/01/30 Python
Django项目主urls导入应用中views的红线问题解决
2019/08/10 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
HTML5 3D衣服摇摆动画特效
2016/03/17 HTML / CSS
HTML5 背景的显示区域实现
2020/07/09 HTML / CSS
初中语文教学反思
2014/02/02 职场文书
原料仓管员岗位职责
2014/04/12 职场文书
学生打架检讨书
2014/10/20 职场文书
2015年秋季运动会广播稿
2015/08/19 职场文书
python 中yaml文件用法大全
2021/07/04 Python
postman中form-data、x-www-form-urlencoded、raw、binary的区别介绍
2022/01/18 HTML / CSS