# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
Set dns
# cat /etc/sysconfig/network-scripts/ifcfg-ens33
DNS1=8.8.8.8
DNS2=114.114.114.114
# systemctl restart network
# yum -y --downloadonly install epel-release
# rpm -ivh /var/cache/yum/x86_64/7/extras/packages/epel-release-7-11.noarch.rpm
or
# yum -y install epel-release
# rpm -q epel-release
epel-release-7-11.noarch
# yum -y install python-pip python-virtualenv python-devel openssl openssl-devel
# virtualenv pvenv
New python executable in /root/backup-tool/pvenv/bin/python
Installing setuptools, pip, wheel...done.
# virtualenv --relocatable pvenv
Making script /root/backup-tool/pvenv/bin/easy_install relative
Making script /root/backup-tool/pvenv/bin/easy_install-2.7 relative
Making script /root/backup-tool/pvenv/bin/pip relative
Making script /root/backup-tool/pvenv/bin/pip2 relative
Making script /root/backup-tool/pvenv/bin/pip2.7 relative
Making script /root/backup-tool/pvenv/bin/wheel relative
Making script /root/backup-tool/pvenv/bin/python-config relative
# source pvenv/bin/activate
# pip install --upgrade pip
# cat requirements.txt
cffi == 1.9.1
cryptography==1.7.1
enum34 == 1.1.6
Fabric==1.13.1
idna == 2.1
ipaddress==1.0.17
paramiko == 2.1.1
pyasn1 == 0.1.9
pycparser==2.17
PyYAML == 3.12
six==1.10.0
# pip install -r requirements.txt