linux下各种*-dev或*-devel包的作用(kolla-ansible安装过程中依赖包python-devel)

1.python-devpython-devel

python-devpython-devel称为是python的开发包,其中包括了一些用C/Java/C#等编写的python扩展在编译的时候依赖的头文件等信息。比如我们在编译一个用C语言编写的python扩展模块时,因为里面会有#include<Python.h>等这样的语句,因此我们就需要先安装python-devel开发包。

 

2.各种*.devel开发包

linux编程中,还会遇到各种*-devel开发包,例如mysql-devel、libgtk+-devel等等。*-devel开发包中主要包括一些头文件和静态链接库任何*-devel包基本都是这样

 

备注:

注意python-dev或者其他*.devel软件一般都是C语言编写的一些头文件或cpp文件,往往是其他模块或这我们自己写的模块在编译时,需要依赖这些*-devel软件包

 

http://stackoverflow.com/questions/31002091/what-is-python-dev-package-used-for

出处:https://blog.youkuaiyun.com/wangjianno2/article/details/52264814





安装kolla-ansible过程中有报错,需要依赖包python-devel



安装依赖

[plain]  view plain  copy
  1. yum install python-devel libffi-devel gcc openssl-devel libselinux-python  

参考:https://blog.youkuaiyun.com/napolunyishi/article/details/78821884



安装python模块时出现:error: Setup script exited with error: command 'gcc' failed with exit status 1

通过安装如下库即可解决:

sudo apt-get install python-dev

要在系统上安装 Kolla-ansible 及其所需的依赖项,可以按照以下步骤操作: ### 步骤一:更新操作系统管理工具 首先需要保证系统的软件源是最新的,并升级现有的所有到最新版本。 对于基于 Debian 的系统 (如 Ubuntu),运行: ```bash sudo apt update && sudo apt upgrade -y ``` 对于基于 RedHat 的系统 (如 CentOS、RHEL),运行: ```bash sudo yum update -y ``` 是针对较新版本的操作系统使用 `dnf` 命令代替 `yum`. ### 步骤二:安装必要的基础工具及库 #### 对于Ubuntu/Debian 系统: ```bash sudo apt install git python3-pip python3-dev libffi-dev gcc libssl-dev -y ``` #### 对于CentOS/RHEL/Fedora 系统: ```bash sudo yum groupinstall "Development Tools" -y sudo yum install epel-release -y sudo yum install python3-pip git libffi-devel gcc openssl-devel -y ``` > 注意:部分旧版系统默认的 Python 版本可能是 2.x,在这种情况下建议设置好 alias 者直接用 pip3 和 python3 来避免冲突。 ### 步骤三:配置pip并安装Kolla-Ansible及相关组件 推荐先对pip本身进行一次升级以防遇到兼容性问题: ```bash python3 -m pip install --upgrade pip setuptools wheel ``` 接着通过 pip 直接拉取 kolla-ansible 以及 ansible 自身: ```bash pip3 install 'kolla-ansible==X.X.X' pip3 install ansible ``` 这里将 X.X.X 替换为你希望部署的具体版本号,例如当前最新的稳定分支版本(比如14.0对应Train发行版等)。如果不指定,则会下载最新的可用发布版本。 如果是在生产环境中工作,请务必查阅官方文档确认目标 OpenStack release 所对应的精确 kolla-ansible tag! ### 步骤四:验证是否成功安装 检查命令行中能否正常调用 Kolla Ansible 工具链函数即可初步判断安装状况如何。 ```bash which kolla-ansible kolla-ansible version ``` 同时也要确保Ansible已经被正确定位加载进来了: ```bash ansible --version ``` 完成以上几个阶段之后,你应该就具备了一个基本能够开始构建云平台服务集群的基础框架了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值