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使用mailbox打印电子邮件的方法
Apr 30 Python
全面了解Python环境配置及项目建立
Jun 30 Python
python中is与双等于号“==”的区别示例详解
Nov 21 Python
flask中使用蓝图将路由分开写在不同文件实例解析
Jan 19 Python
在Pycharm中自动添加时间日期作者等信息的方法
Jan 16 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
Apr 01 Python
Pythony运维入门之Socket网络编程详解
Apr 15 Python
Python 获取项目根路径的代码
Sep 27 Python
Python scrapy增量爬取实例及实现过程解析
Dec 24 Python
150行Python代码实现带界面的数独游戏
Apr 04 Python
python如何进入交互模式
Jul 06 Python
Python常用GUI框架原理解析汇总
Dec 07 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/02/03 PHP
PHP根据session与cookie用户登录状态操作类的代码
2016/05/13 PHP
Yii使用smsto短信接口的函数demo示例
2016/07/13 PHP
thinkphp5框架路由原理与用法详解
2020/02/11 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
PHP设计模式(五)适配器模式Adapter实例详解【结构型】
2020/05/02 PHP
jquery 事件对象属性小结
2010/04/27 Javascript
IE的有条件注释判定IE版本详解(附实例代码)
2012/01/04 Javascript
JS控件的生命周期介绍
2012/10/22 Javascript
基于jquery库的tab新形式使用
2012/11/16 Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
2013/12/16 Javascript
jQuery中:last选择器用法实例
2014/12/30 Javascript
跟我学习javascript的定时器
2015/11/19 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
JS实现可编辑的后台管理菜单功能【附demo源码下载】
2016/09/13 Javascript
jQuery Easyui 下拉树组件combotree
2016/12/16 Javascript
关于JavaScript 数组你应该知道的事情(推荐)
2019/04/10 Javascript
使用watch在微信小程序中实现全局状态共享
2019/06/03 Javascript
JavaScript 类的封装操作示例详解
2020/05/16 Javascript
Jquery使用each函数实现遍历及数组处理
2020/07/14 jQuery
[04:52]DOTA2亚洲邀请赛附加赛 TOP10精彩集锦
2015/01/29 DOTA
pycharm 使用心得(一)安装和首次使用
2014/06/05 Python
python logging 日志轮转文件不删除问题的解决方法
2016/08/02 Python
Python 变量的创建过程详解
2019/09/02 Python
python3获取文件中url内容并下载代码实例
2019/12/27 Python
Python中使用socks5设置全局代理的方法示例
2020/04/15 Python
HTML5 文件上传下载的实例代码
2017/07/03 HTML / CSS
HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能
2018/04/23 HTML / CSS
H5页面适配iPhoneX(就是那么简单)
2019/12/02 HTML / CSS
施华洛世奇意大利官网:SWAROVSKI意大利
2018/07/23 全球购物
Otticanet英国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/02/10 全球购物
纽约和芝加哥当天送花:Ode à la Rose
2019/07/05 全球购物
新西兰购物网站:TheMarket NZ
2020/09/19 全球购物
竞选体育委员演讲稿
2014/04/26 职场文书
python引入其他文件夹下的py文件具体方法
2021/05/23 Python
Python OpenCV超详细讲解调整大小与图像操作的实现
2022/04/02 Python