python3 使用libvirt 相关安装
1、Linux下有Python2的环境下安装Python3参考: https://www.cnblogs.com/kimyeee/p/7250560.html
2、安装完Python3后,将/usr/bin中的Python链接改为指向Python3,先备份原有的Python,然后创建软链接
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/bin/python3 /usr/bin/python
结果:
3、python-libvirt包是libvirt与python2的绑定,要在Python3下使用libvirt库,需要安装Python3-libvirt
在centos下使用yum install无法直接下载Python3-libvirt
因此去网站下载系统对应的软件包:https://pypi.org/project/libvirt-python/#history
解压之后按照readme中进行安装
python setup.py build
sudo python setup.py install
这里下载libvirt-python3.6.0 编译的时候出错:ERROR: failed virDomainMigrateGetMaxDowntime error: command '/usr/bin/python' failed with exit status 1
可参考此链接进行解决:https://github.com/jeffreywildman/homebrew-virt-manager/issues/81
重新下载了libvirt-python3.7.0进行编译安装,没有上述错误
4、其他相关包的安装
sudo yum install python-devel
pip3 install psutil
pip3 install ioctl_opt
使用yum install时出现以下错误:
解决:https://blog.csdn.net/zsl10/article/details/52315319
问题出现原因: yum包管理是使用python2.x写的,将python2.x升级到python3.1.3以后,由于python版本语法兼容性导致问题出现
解决办法:
修改yum配置文件,将python版本指向以前的旧版本
# vi /usr/bin/yum #!/usr/bin/python2.7
修改urlgrabber-ext-down文件,更改python版本
# vi /usr/libexec/urlgrabber-ext-down #!/usr/bin/python2.7
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现