安裝依賴套件
yum install sqlite-devel
yum install libffi-devel
yum install gcc openssl-devel bzip2-devel libffi-devel sqlite-devel
安裝Python3.8.9(也是依賴套件)
wget https://www.python.org/ftp/python/3.8.9/Python-3.8.9.tgz
tar xzf Python-3.8.9.tgz
cd Python-3.8.9
編輯檔案
vim Modules/Setup
搜尋ssl字眼,更改為以下格式
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto
編譯
./configure --enable-optimizations
sudo make altinstall
新增捷徑&環境變數
ln -s /usr/local/bin/python3.8 /usr/bin/python3.8
cp /usr/lib64/python2.6/lib-dynload/_sqlite3.so /usr/local/python3/lib/python3.8/lib-dynload/
echo "export CLOUDSDK_PYTHON=/usr/bin/python3" >> /root/.bash_profile
source /root/.bash_profile
修改設定檔
vim /etc/boto.cfg
[Plugin]
plugin_directory = /usr/lib/python3/dist-packages/google_compute_engine/boto
gcloud指令更新
gcloud components update