woff 發表於 2022-4-6 12:37:51

CentOS 7 如何在Cpanel安裝 Python3 及 PIP


如何在 cPanel 服務器中安裝 Python 3。如您所知,cPanel 附帶 Python 2.X,因為上述 Python 版本用於 Mailman 和 Yum。因此,我們無法升級 Python 版本,因為它可能會破壞當前的 cPanel 設置。

在這篇文章中,我將描述如何在 cPanel 服務器中安裝 Python 3 和現有的 Python 版本。因此,您可以在 cPanel 服務器上使用需要 Python 3 的工具。

當我們從源代碼安裝最新的 Python 時,我們需要安裝開發工具和庫以使最新的 Python 版本正常運行。

yum update
yum groupinstall "development tools"
yum install tk-devel gdbm-devel db4-devel libpcap-devel xz-devel expat-devel readline-devel lib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel libffi-devel
一旦安裝了先決條件,我們就可以繼續安裝 Python 3

從源代碼安裝 Python 3
從這裡下載最新版本的 Python:https ://www.python.org/ftp/python/
cd /usr/local/src
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
tar xzf Python-3.7.2.tgz
cd Python-*
./configure --prefix=/usr/local/python3.7 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
make
make altinstall
請確保您運行make altinstall而不是make install。make install命令將破壞現有的 Python 安裝。

要在登錄時全局獲取 Python 3.7,您需要更新庫路徑,如下所示:

創建文件python3.7.sh:

vim /etc/profile.d/python3.7.sh
將以下內容添加到其中:

PATH=$PATH:/usr/local/python3.7/bin
export PATH
另外,創建另一個文件 opt-python3.6.conf
vim /etc/ld.so.conf.d/opt-python3.7.conf
將以下內容添加到其中:/usr/local/python3.7/lib
運行以下命令以創建必要的鏈接並緩存到在命令行指定的目錄中找到的最新共享庫。

ldconfig
source /etc/profile.d/python3.7.sh
它將完成 Python 3 設置,您可以使用以下命令驗證兩個 Python 安裝:

基礎 Python 安裝:

python -V
示例輸出:
# python3.7 -V
Python 3.7.2
Python 3.7 安裝:

python3.7 -V
示例輸出:
# python3.7 -V
Python 3.7.2
安裝PIP

# python -m pip --version
pip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7)

# yum install epel-release
# dnf install python3-pippython3 -m pip --version
# curl -O https://bootstrap.pypa.io/pip/get-pip.py
# python3 get-pip.py
最後執行 pip3就會有反應了


參考文章
https://grepitout.com/how-install-python-3-cpanel-server/
https://support.cpanel.net/hc/en-us/articles/1500009971602-How-do-I-install-Python-pip-
頁: [1]
查看完整版本: CentOS 7 如何在Cpanel安裝 Python3 及 PIP