进行下面的步骤后,你可以在windows中使用pyCharm编程,利用libvirt库管理kvm虚拟机
前提:centos7中已安装kvm和ssh,windows中已安装pyCharm
1.安装python3(centos7中)
libvirt要求python3环境,centos7自带的是python2,需要先在centos7中安装python3,参考此连接:Centos7安装Python3.7 。
但是按照上面的过程,在编译时有可能出现下面的错误:
/usr/bin/install: 无法更改“/usr/local/python3/bin“ 的权限: 没有那个文件或目录
解决办法是,分别执行:
sudo make altinstall
make # 权限不够 就加一个 sudo,下同
make install
要确保python3, pin3都安装成功。
2.安装libvirt-python库(centos7中)
首先分别执行下面的命令,安装依赖
pip3 install wheel
sudo yum install -y libvirt-devel
然后安装libvirt-python,有两种方法可尝试
1.方案一
pip3 install libvirt-python
2.方案二
-
下载 libvirt-python-8.2.0.tar.gz
-
进入下载文件目录后,分别执行下面的命令,进行解压安装
tar -xf libvirt-python-8.2.0.tar.gz cd libvirt-python-8.2.0/ sudo python3 setup.py install
3.pyCharm连接kvm(windows中)
- 新建python项目,然后: 设置->项目->Project interpreter,点击Project interpreter后面的齿轮,点击 “Add”
- 左侧选择"SSH Interpreter",填写centos7的ip,以及登陆用户名,Next
- 填写Password,Next
- 选择centos7下的pyhton3,如一所示,如果你是按照上面的步骤按照的python3,这里的路径应该和我相同,但不是按照上面的步骤,注意修改。centos7x下创建的项目默认保存在"/tmp"下名如"pycharm_project_xxx"的文件夹下,当然可以自定义。然后:Finesh->应用->确定。
4.验证
新建python文件,输入示例代码,输出成功即可。
import libvirt
try:
conn = libvirt.open("qemu:///system") #链接
except:
print("连接失败!")
print("连接成功")
conn.close()
至此,你就可以在windows下使用pyCharm连接centos7下的kvm进行虚拟机管理了,如果在实施过程中遇到error,可以尝试直接把error复制百度看看。
进行下面的步骤后,你可以在windows中使用pyCharm编程,利用libvirt库管理kvm虚拟机
前提:centos7中已安装kvm和ssh,windows中已安装pyCharm
1.安装python3(centos7中)
libvirt要求python3环境,centos7自带的是python2,需要先在centos7中安装python3,参考此连接:Centos7安装Python3.7 。
但是按照上面的过程,在编译时有可能出现下面的错误:
/usr/bin/install: 无法更改“/usr/local/python3/bin“ 的权限: 没有那个文件或目录
解决办法是,分别执行:
sudo make altinstall
make # 权限不够 就加一个 sudo,下同
make install
要确保python3, pin3都安装成功。
2.安装libvirt-python库(centos7中)
首先分别执行下面的命令,安装依赖
pip3 install wheel
sudo yum install -y libvirt-devel
然后安装libvirt-python,有两种方法可尝试
1.方案一
pip3 install libvirt-python
2.方案二
-
下载 libvirt-python-8.2.0.tar.gz
-
进入下载文件目录后,分别执行下面的命令,进行解压安装
tar -xf libvirt-python-8.2.0.tar.gz cd libvirt-python-8.2.0/ sudo python3 setup.py install
3.pyCharm连接kvm(windows中)
- 新建python项目,然后: 设置->项目->Project interpreter,点击Project interpreter后面的齿轮,点击 “Add”
- 左侧选择"SSH Interpreter",填写centos7的ip,以及登陆用户名,Next
- 填写Password,Next
- 选择centos7下的pyhton3,如一所示,如果你是按照上面的步骤按照的python3,这里的路径应该和我相同,但不是按照上面的步骤,注意修改。centos7x下创建的项目默认保存在"/tmp"下名如"pycharm_project_xxx"的文件夹下,当然可以自定义。然后:Finesh->应用->确定。
4.验证
新建python文件,输入示例代码,输出成功即可。
import libvirt
try:
conn = libvirt.open("qemu:///system") #链接
except:
print("连接失败!")
print("连接成功")
conn.close()
至此,你就可以在windows下使用pyCharm连接centos7下的kvm进行虚拟机管理了,如果在实施过程中遇到error,可以尝试直接把error复制百度看看。