一、Linux下有Python2的环境下安装Python3参考: http://www.javashuo.com/article/p-ygsebovd-do.htmlhtml
二、安装完Python3后,将/usr/bin中的Python连接改成指向Python3,先备份原有的Python,而后建立软连接python
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/bin/python3 /usr/bin/python
结果:git
三、python-libvirt包是libvirt与python2的绑定,要在Python3下使用libvirt库,须要安装Python3-libvirtgithub
在centos下使用yum install没法直接下载Python3-libvirtcentos
所以去网站下载系统对应的软件包:https://pypi.org/project/libvirt-python/#history网站
解压以后按照readme中进行安装ui
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 url
可参考此连接进行解决:https://github.com/jeffreywildman/homebrew-virt-manager/issues/81spa
从新下载了libvirt-python3.7.0进行编译安装,没有上述错误.net
四、其余相关包的安装
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