CentOS 7.5 に Python 3.6.6 を最初からインストールするための詳細なチュートリアル

CentOS 7.5 に Python 3.6.6 を最初からインストールするための詳細なチュートリアル

ps: 環境はタイトル通りです

依存関係をインストールする

yum インストール openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++ openssl-devel

圧縮ファイルをダウンロードする

ダウンロードリンクを取得する

ここではPython公式サイトからPython 3.6.6を選択します。ダウンロードアドレスは次のとおりです。

https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz

独自のバージョンを選択することもできます。公式FTPは

python.org 日本語

圧縮ファイルをダウンロードする

ここでCentOSに入ります(この時点ではディレクトリは関係ありません)。コマンドは次のようになります。

https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz を取得します。

ダウンロードが完了しました。次のステップに進みます

圧縮ファイルを解凍する

モバイル圧縮ファイル

私は個人的に Python を /usr ディレクトリにインストールします。まず、Python の圧縮パッケージを指定されたフォルダーに移動します。移動するには、mv コマンドを使用する必要があります。

mv 現在の位置 移動した位置

mv /root/Python-3.6.6.tar.xz /usr/

ディレクトリに入る

cd コマンドを使用して対象フォルダーに入り、ls コマンドを使用してフォルダー内のすべてのファイルを表示します。

CD /
ls
cd usr/
ls

この動きは成功したことがわかります。

解凍

tar.xz を解凍し、xz -d コマンドを使用して tarball を解凍します。

xz -d Python-3.6.6.tar.xz

再度lsを使用して表示します

次にtarコマンドを使用してtarパッケージを解凍します。

tar -xvf Python-3.6.6.tar

画面が高速スクロールし、解凍が完了します

Python-3.6.6ディレクトリがすでに存在していることがわかります

Pythonをコンパイルしてインストールする

まずはpythonディレクトリに入ってみましょう

Python-3.6.6/をCDに追加

設定を追加

実際には、Pythonをコンパイルして、指定されたディレクトリ(ここでは/usr/pythonと指定)にインストールします。

./configure --prefix=/usr/python

ps: エラーが発生した場合(以下を参照)、まずgccをインストールする必要があります。

yum インストール -y gcc

正しい結果

コンパイルしてインストールする

makeコマンドの使用

作る

次に待つ必要があります

完了したら、make installコマンドを使用します。

インストールする

待って

zlib エラーが発生した場合 (以下を参照)、まず zlib をインストールしてから再インストールする必要があります。

yum -y zlib をインストールします*

ctypesエラーが発生した場合は、まずlibffyをインストールする必要があります

yum で libffi-devel をインストールします -y

Python インストール完了のスクリーンショット

ここで、前のディレクトリに戻ります。python フォルダが表示されていれば成功です。コンパイル時やインストール時に依存関係が不足していた場合は、フォルダが存在しない場合があります。その場合は、設定の追加からやり直す必要があります。

ソフトリンクの作成

ソフトリンクを作成することは環境変数を構成することと同じです

python3 は、Python のバイナリファイルです。

この時点で、任意のディレクトリでpython3と入力することでpythonに入ることができます。

import _sslをテストしてみましょう

完璧!

pipを使用するには、pipのソフトリンクも設定する必要があります。

python 3.0 の場合、pip3 は python 3.0 のバイナリファイルです。

pip3を使用してpymysqlテストをインストールする

要約する

上記は、CentOS 7.5 に Python 3.6.6 を最初からインストールする方法に関するチュートリアルです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Alibaba Cloud CentOS 7.4 に Python 3.6 をインストールする方法
  • Centos7 ベースの python3.6.4 をインストールする際のエラーの解決方法
  • CentOS 7.3 で Python 3.6.2 をコンパイルしてインストールする方法
  • CentOS 7 で Python 3.6 をインストールする際に発生する問題の概要

<<:  MySql のスロークエリ分析とスロークエリログの開き方の詳細説明

>>:  コードブロックのハイライトをコピーして表示できる js プラグイン highlight.js + clipboard.js 統合

推薦する

MySQL パフォーマンスの包括的な最適化方法リファレンス、CPU、ファイルシステムの選択から mysql.cnf パラメータの最適化まで

この記事では、一般的な MySQL 最適化方法をいくつかまとめて簡単に紹介します。これは、フルタイム...

Pagoda Panel のインストール時にサーバーがデータベースにリモート接続できない問題の解決策

自分のウェブサイトを構築する予定なので、618 プロモーションを利用して Tencent Cloud...

Navicatをサーバー上のdockerデータベースに接続する方法

dokekrでmysqlコンテナを起動するコマンドを使用します: docker run -p 330...

JavaScript ベースのランダム点呼システムの実装

この記事では、ランダムロールコーラーを実装するためのJavaScriptの具体的なコードを参考までに...

Windows 10 で MySql の解凍バージョンをインストールして構成する方法のチュートリアル

Windows 10 で MySql データベースの解凍バージョンをインストールするステップ 1: ...

要素ツリーコントロールは、ドロップダウンメニューとアイコンを統合します(ツリー+ドロップダウン+入力)

目次要件:実装手順:この記事では主に以下について説明します: カスタムツリーコントロール<el...

強くお勧めします! Vue 3.2 でシンタックスシュガーを設定する

目次前の1. セットアップ構文シュガーとは何か2. セットアップコンポーネントを使用して自動的に登録...

MySQL で行を列に変換したり、列を行に変換したりする詳細な例

mysql 行から列へ、列から行へ難しい文章ではないので、詳しく説明はしません。文章を読むときは、一...

Dockerで複数のSpringbootを実行するための詳細なチュートリアル

Dockerは複数のSpringbootを実行する1番目: ポートマッピング 2番目: メモリサイズ...

vue v-for ループ オブジェクトの属性

目次1. ループオブジェクト内の値2. ループオブジェクト3. キーと値のループ1. ループオブジェ...

HTTP ヘッダー情報の解釈と分析 (詳細概要)

HTTP ヘッダーの説明1. Accept: Web サーバーに受け入れるメディア タイプを通知しま...

HTML a タグの href 属性を使用して相対パスと絶対パスを指定する方法

実際のWeb開発では、画像の挿入やCSSファイルなどすべてパスが必要となります。ファイルパスを誤って...

jQuery は拡張アニメーションによるナビゲーション バー効果を実装します

展開アニメーション効果のあるナビゲーションバーを設計してカスタマイズし、デモを作成してみました。設計...

MySQL における exists、in、any の基本的な使い方

【1】存在するループを使用して外部テーブルを 1 つずつクエリし、各クエリの存在する条件ステートメン...

Linux での MySQL のアンインストールとインストールのグラフィック チュートリアル

ブログを書くのは初めてです。開発に携わって2年になります。仕事の後に何か有意義なことを見つけたいと思...