CentOS 7でコンパイルインストールPython 3.7.x【親測有効】
3271 ワード
すべての操作はrootユーザの下で操作される.
インストールパッケージをダウンロード
コンパイルインストールソフトリンクの作成
検証インストール:
更新yum:
Python依存のインストール:
pythonインストールパッケージのダウンロード:Python 3がインストールされています.7.4ウェブサイトのダウンロードが変更され、wgetが失敗する可能性があるため、次のウェブサイトを開いて必要なバージョンを選択し、必要なバージョンを右クリックしてコピーするリンクをwgetで使用することをお勧めします.
解凍:
cdダウンロードしたばかりの圧縮パッケージファイルディレクトリに入り、ファイルを解凍する
フォルダに移動:
インストールディレクトリを作成するには、次の手順に従います.
注意:すべての操作はroot権限で完了します.
インストールパスを指定します.
コンパイルインストール:
注意:エラーが発生した場合は、makeとgccをインストールして、次の手順に従います.
完了後、再度コンパイルインストール操作を行います.端末はSuccessfully installedを表示してコンパイルインストールに成功したことを示します.そうしないと、エラー情報に基づいてセルフテスト操作エラーを行い、各ステップの操作が成功してから次の操作を続行できます.
システムのデフォルトのpythonバックアップシステムの古いpythonバージョンを交換してください
ソフト接続を追加するには
ソフトチェーンを追加したり、環境変数に追加したりして、pythonを直接入力すれば使用できます.
検証:
Complete!
インストールパッケージをダウンロード
コンパイルインストールソフトリンクの作成
検証インストール:
更新yum:
yum update
Python依存のインストール:
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel zlib-devel ncurses-devel tk-devel libffi-devel gcc make
pythonインストールパッケージのダウンロード:Python 3がインストールされています.7.4ウェブサイトのダウンロードが変更され、wgetが失敗する可能性があるため、次のウェブサイトを開いて必要なバージョンを選択し、必要なバージョンを右クリックしてコピーするリンクをwgetで使用することをお勧めします.
#
wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
# /home/apps
wget -P /home/apps/ https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
# , , shell
解凍:
cdダウンロードしたばかりの圧縮パッケージファイルディレクトリに入り、ファイルを解凍する
tar -zxvf Python-3.7.4.tgz
フォルダに移動:
cd Python-3.7.4
インストールディレクトリを作成するには、次の手順に従います.
注意:すべての操作はroot権限で完了します.
mkdir /usr/local/python3
インストールパスを指定します.
./configure -prefix=/usr/local/python3
コンパイルインストール:
make && make install
注意:エラーが発生した場合は、makeとgccをインストールして、次の手順に従います.
yum -y install gcc automake autoconf libtool make
yum install gcc gcc-c++
完了後、再度コンパイルインストール操作を行います.端末はSuccessfully installedを表示してコンパイルインストールに成功したことを示します.そうしないと、エラー情報に基づいてセルフテスト操作エラーを行い、各ステップの操作が成功してから次の操作を続行できます.
make && make install
システムのデフォルトのpythonバックアップシステムの古いpythonバージョンを交換してください
mv /usr/bin/python /usr/bin/python2.7.5
ソフト接続を追加するには
ソフトチェーンを追加したり、環境変数に追加したりして、pythonを直接入力すれば使用できます.
ln -s /usr/local/python3/bin/python3 /usr/bin/python # python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 # pip3
検証:
[root@virtual] python -V
Python 3.7.4
[root@virtual] pip3 -V
pip 19.0.3 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)
[root@virtual] python
Python 3.7.4 (default, Oct 4 2019, 18:59:22)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Complete!