當您在CentOS系統上安裝Python時遇到失敗的情況,可以按照以下步驟進行排查和解決:
sudo yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel libffi-devel
sudo
來提升權限:sudo yum install -y package_name
python --version
python3 --version
/.bashrc
或 /etc/profile
文件,添加以下內容:export PATH=/usr/local/python3/bin:$PATH
libffi-devel
失敗,可以嘗試以下命令:sudo yum install -y libffi-devel
journalctl -xe
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
tar xvf Python-3.7.3.tgz
cd Python-3.7.3
sudo yum install -y gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
./configure --prefix=/usr/local/python3.7
make && make install
sudo ln -sf /usr/local/python3.7/bin/python3 /usr/bin/python3
sudo ln -sf /usr/local/python3.7/bin/pip3 /usr/bin/pip3
python3 --version
pip3 --version
sudo yum install git gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel
然后,添加以下內容到 /.bashrc
文件中:export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"
重新加載 /.bashrc
:source ~/.bashrc
使用Pyenv安裝所需的Python版本:pyenv install 3.7.3
pyenv global 3.7.3
sudo
命令來解決。通過以上步驟,您應該能夠逐步排查并解決CentOS上Python安裝失敗的問題。如果問題依然存在,建議提供具體的錯誤信息,以便進一步分析和解決。