IBM Cloud CLI 在Linux系统安装时报环境变量错,常常是由于 Python 版本导致。
本文以CentOS 7.x 64bit为例,说明解决步骤。
yum -y groupinstall development
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
yum install -y zlib* readline* gcc* libssl-dev openssl openssl-devel
wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz
tar xf Python-3.8.6.tgz
cd Python-3.8.6
./configure --prefix=/usr/local/python3
make && make install
rm /usr/bin/python
ln -s /usr/local/python3/bin/python3 /usr/bin/python
cd /etc/profile.d
echo 'export PATH=$PATH:/usr/local/python3/bin/' > python3.sh
source python3.sh
whereis python
python: /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz
ln -s /usr/local/python3/bin/python3 /usr/bin/python
python -V
pip3 --version
/usr/local/python3/bin/python3 -m pip install --upgrade pip
vi /usr/bin/yum //modify python to python2.7
#!/usr/bin/python2.7
vi /usr/libexec/urlgrabber-ext-down //modify python to python2.7
#!/usr/bin/python2.7
yum //verify
pip install SoftLayer
curl -fsSL https://clis.cloud.ibm.com/install/linux | sh
谢谢观赏,祝大家漂亮嗨皮。