CentOS 7 安裝ovirt-engine-sdk-python 3.6.7.0

1、 所需軟件

  • CentOS 7

  • pip 9

  • curl 7.36.0

  • pycurl 7.19.0

  • ovirt-engine-sdk-python 3.6.7.0

* 請注意:pycurl對於curl的版本是有要求的,即二者版本可能會存在衝突。又因爲curl暫時只能通過編譯安裝,如果版本不對,後續的卸載將會很麻煩。

* 請確認:pycurl與curl的版本是對應的。


2、配置CentOS 7 網絡

修改配置文件:/etc/sysconfig/network-script/ifcfg-ens33

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=486add89-ed0c-487f-8291-14408c88e6ab
DEVICE=ens33
ONBOOT=yes
NETMASK=255.255.255.0
GETWAY=192.168.190.2
DNS1=114.114.114.114


在虛擬機設置中將網絡連接方式設置爲“NAT”連接。

ovirt-engine-sdk-python配置-1.png

在虛擬網絡配置中確認網段的網關地址。

ovirt-engine-sdk-python配置-2.png

ovirt-engine-sdk-python配置-3.png

在本機上網絡共享中心中,設置網卡VMware Network Adapter VMnet8。

ovirt-engine-sdk-python配置-4.png

之後,在CentOS中,重啓網絡服務。

systemctl restart network
ping 114.114.114.114


3、配置CentOS鏡像源

網易雲的鏡像源文件:http://mirrors.163.com/.help/CentOS7-Base-163.repo

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

如果沒有可用於wget使用的其他鏡像源,那麼下載文件到本機,在通過WinSCP將文件傳到CentOS中使用。


備份原鏡像文件CentOS-Base.repo,將其進行替換。

mkdir etc_back
mv CentOS7-Base-163.repo etc_back/
cp /etc/yum.repos.d/CentOS-Base.repo etc_back/
cp etc_back/CentOS7-Base-163.repo /etc/yum.repos.d/CentOS-Base.repo


4、下載安裝setuptools

如果沒有wget命令則,先安裝wget。

yum install wget


然後再下載ez_setup文件,並安裝。
wget --no-check-certificate 
python ez_setup.py --insecure


5、下載安裝pip

wget  https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9tar -zxf pip-9.0.1.tar.gz
cd pip-9.0.1
python setup.py install > pip9_install_log    # 記錄pip的安裝信息,記錄安裝路徑
pip -V


6、下載編譯安裝curl(先安裝curl再安裝pycurl)

地址:https://curl.haxx.se/download/

tar -zxf curl-7.36.0.tar.gz 
cd curl-7.36.0
./configure 
make >> curl736_install_log && make install >> curl736_install_log    # 記錄安裝路徑 
curl -V


7、安裝pycurl

pip install pycurl==7.19.3.1
# 報錯信息:
# Cannot uninstall 'pycurl'. It is a distutils installed project and thus we cannot accurately determi

# 根據網上的解決方法
pip list | grep pycurl    # 確實已存在pycurl7.19
pip install pycurl==7.19.3.1 --ignore-installed pycurl
# 報錯:無法安裝

因此,我並沒有額外再安裝pycurl。而是直接安裝ovirt-engine-sdk-python。


8、安裝ovirt-engine-sdk-python

pip install ovirt-engine-sdk-python==3.6.7.0


* 注意:請將版本加上。若不指定版本,pip默認下載最新版的4.X版。該版本只支持Python3,而且其中的包結構與3.X相比有很大改變。

* 更重要的是,官方文檔中的示例,使用的是3.X版本。








發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章