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的设计模式编程
Mar 01 Python
python实现守护进程、守护线程、守护非守护并行
May 05 Python
python看某个模块的版本方法
Oct 16 Python
如何利用Boost.Python实现Python C/C++混合编程详解
Nov 08 Python
Python中使用logging和traceback模块记录日志和跟踪异常
Apr 09 Python
实例详解Matlab 与 Python 的区别
Apr 26 Python
pytorch获取模型某一层参数名及参数值方式
Dec 30 Python
Django更新models数据库结构步骤
Apr 01 Python
TensorFlow tf.nn.conv2d_transpose是怎样实现反卷积的
Apr 20 Python
Pandas把dataframe或series转换成list的方法
Jun 14 Python
使用Python操作MySQL的小技巧
Sep 10 Python
如何用python清洗文件中的数据
Jun 18 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
这部好评如潮的动漫 知名梗频出 但是画风劝退很多人
2020/03/08 日漫
PHP 代码规范小结
2012/03/08 PHP
PHP扩展程序实现守护进程
2015/04/16 PHP
两个SUBMIT按钮,如何区分处理
2006/08/22 Javascript
jQuery中:password选择器用法实例
2015/01/03 Javascript
javascript带回调函数的异步脚本载入方法实例分析
2015/07/02 Javascript
JavaScript String(字符串)对象的简单实例(推荐)
2016/08/31 Javascript
Vue.js结合bootstrap实现分页控件
2017/03/10 Javascript
Flask中获取小程序Request数据的两种方法
2017/05/12 Javascript
jquery实现联想词搜索框和搜索结果分页的示例
2018/10/10 jQuery
Vue表单之v-model绑定下拉列表功能
2019/05/14 Javascript
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
2019/09/03 Javascript
vue + el-form 实现的多层循环表单验证
2020/11/25 Vue.js
python处理圆角图片、圆形图片的例子
2014/04/25 Python
Pandas标记删除重复记录的方法
2018/04/08 Python
使用python验证代理ip是否可用的实现方法
2018/07/25 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
2019/01/07 Python
在linux系统下安装python librtmp包的实现方法
2019/07/22 Python
python智联招聘爬虫并导入到excel代码实例
2019/09/09 Python
Django后端发送小程序微信模板消息示例(服务通知)
2019/12/17 Python
django model的update时auto_now不被更新的原因及解决方式
2020/04/01 Python
判断Threading.start新线程是否执行完毕的实例
2020/05/02 Python
Python网络爬虫四大选择器用法原理总结
2020/06/01 Python
Python+Dlib+Opencv实现人脸采集并表情判别功能的代码
2020/07/01 Python
北美三大旅游网站之一:Travelocity加拿大
2016/08/20 全球购物
世界上最大的在线汽车租赁预订平台:Rentalcars.com(支持中文)
2018/10/12 全球购物
美国转售二手商品的电子商务平台:BLINQ
2018/12/13 全球购物
酒店公关部经理岗位职责
2013/11/24 职场文书
军人违纪检讨书
2014/02/04 职场文书
高级编程求职信模板
2014/02/16 职场文书
家庭贫困证明
2014/09/23 职场文书
全国法制宣传日活动总结2014
2014/11/01 职场文书
中秋节随笔
2015/08/15 职场文书
《我的伯父鲁迅先生》教学反思
2016/02/16 职场文书
详解MySQL连接挂死的原因
2021/05/18 MySQL
js 实现Material UI点击涟漪效果示例
2022/09/23 Javascript