Python 3のインストール 1. 依存環境をインストールする Python3 はインストール プロセス中にさまざまな依存ライブラリを使用する可能性があるため、Python3 を正式にインストールする前に、まずこれらの依存ライブラリをインストールする必要があります。 yum -y インストール zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel 2. Python 3のソースコードをダウンロードする Python3 のソースコードをダウンロードする方法は 2 つあります。1 つは公式 Web サイトからダウンロードする方法です。URL は次のとおりです。 https://www.python.org/downloads/source/ [写真] 別の方法としては、次のコマンドのように wget を介して直接ダウンロードする方法があります。 https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz を取得します。 3. インストールディレクトリを作成する インストール ディレクトリは個人の好みに応じて作成できます。たとえば、ここでは /usr/local/python3 に作成されます。 4. ソースパッケージを解凍する 手順 2 でダウンロードしたソース コード パッケージを解凍します。コマンドは次のとおりです。 5. ソースコードをコンパイルする まず、解凍したソース パッケージのディレクトリに入り、それを設定します。 Python-3.6.1をインストールします ./configure --prefix=/usr/local/python3 次にコンパイルしてインストールします: 作る インストールする 6. Python3のソフトリンクを作成する python3 は、Python のバイナリファイルです。 7. /usr/local/python3/binをPATHに追加する 環境変数を変更するには、bash_profile を編集します。 Python3 の起動ディレクトリを PATH 変数に追加します。 # .bash_プロファイル # エイリアスと関数を取得する [ -f ~/.bashrc ]の場合; . ~/.bashrc フィ # ユーザー固有の環境と起動プログラム PATH=$PATH:$HOME/bin:/usr/local/python3/bin エクスポートPATH 変更が完了したら、Esc キーを押して :wq と入力し、保存して終了します。 8. Python3とPip3が利用可能かどうかを確認する 次のコマンドを実行します (注意: V は大文字です)。結果が一致していれば、Python 3 は正常にインストールされています。 [alvin@VM_0_16_centos ~]$ python3 -V Python 3.6.1 [alvin@VM_0_16_centos ~]$ pip3 -V /usr/local/lib/python3.6/site-packages から pip 9.0.1 (python 3.6) 落とし穴 実際、インターネット上には Python 3 のインストールに関する投稿が多数あり、手順もほとんど同じです。しかし、実際にインストールしてみると、特に初心者の場合、多かれ少なかれいくつかのトラブルに遭遇するでしょう。よくある落とし穴をいくつか挙げます。 落とし穴 1: configure: エラー: $PATH に適切な C コンパイラが見つかりません この問題は比較的単純で、gcc コンパイル環境が不足していることです。 gcc をインストールするだけです: もちろん、これに加えて、ソースコードのインストール方法も使用できます。 落とし穴 2: zipimport.ZipImportError: データを解凍できません この問題は、zlib 関連のツールキットが不足していることが原因です。関連する依存関係をパッケージ化するだけです。 yum -y zlib をインストールします* インストール後、ソースコードを再コンパイルして問題を解決してください。 落とし穴 3: pip3: SSL モジュールが利用できないため、HTTPS URL に接続できません この問題は、./configure プロセス中に –with-ssl パラメータを追加しないと、デフォルトでインストールされたソフトウェアの SSL 機能が使用できないというものです。たまたま pip3 プロセスでは SSL モジュールが必要なのですが、指定されていないため機能が使用できません。解決策は次のとおりです。 Python-3.6.2をインストールします ./configure --with-ssl 作る sudo インストール 落とし穴4: Multilib バージョンの問題 これは明らかです。同じライブラリに複数のバージョンが存在します。余分なバージョンを削除するだけです。 まず、既存のバージョンを照会します(opensslを例にとり、競合するものを確認します) # rpm -qa | grep openssl openssl-devel-1.0.0-27.el6_4.2.x86_64 openssl-1.0.0-27.el6_4.2.x86_64 openssl-1.0.0-27.el6_4.2.i686 システムに openssl-1.0.0-27.el6_4.2.x86_64 と openssl-1.0.0-27.el6_4.2.i686 の 2 つのバージョンの openssl がインストールされていることがわかります。保持する必要があるのは x86 バージョンだけです。 rpm --erase --nodeps openssl-1.0.0-27.el6_4.2.i686 opensslを再度更新します: openssl を再度確認すると問題は解決しました。 # rpm -qa | grep openssl openssl-devel-1.0.1e-16.el6_5.7.x86_64 オープンSSL-1.0.1e-16.el6_5.7.x86_64 要約する 上記は、Linux で Python 3.6 をインストールし、エディターによってもたらされる落とし穴を回避するためのガイドです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。エディターがすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
まず、イメージをプルします(またはコンテナを作成するだけで、自然にプルされます)。 docker p...
目次序文スタイル機能説明初期化コードイベントリスナーの追加リスナーツールバーモニターテーブル行ツール...
この記事では、接続エラー ECONNREFUSED を例に、Node.js がエラーを処理するプロセ...
序文Index Condition Pushdown (ICP) は、MySQL 5.6 の新機能で...
アパッチ スカイウォーキングApache SkyWalking は、マイクロサービス、クラウド ネイ...
具体的なコードは次のとおりです。 パッケージ epoint.mppdb_01.h3c; java.i...
1. maxPostSize を設定する理由は何ですか? tomcat コンテナには送信データのサイ...
目次1. 簡単な説明2. クラスターを作成する手順2.1. ディレクトリを作成する2.2. ソースコ...
目次1. JDKをダウンロードする(例としてjdk1.8.0を使用する) 2. JDK をインストー...
目次1. 機能紹介2. キーコード2.1 ホームページの機能2.2 製品情報を追加する2.3 データ...
目次1. 概要2. MySQLデータ型の詳細な説明1) 文字列型2) 整数型3) 浮動小数点型4) ...
標準 CSS3 を使用して要素の影の効果を実現するには、2 つの手順があります。1 つ目は一般的なb...
1.Mysql接続方法MySQL 通信プロトコルを理解するには、まず MySQL サーバーへの接続に...
目次はじめにNginx Dockerファイル新しい会議もっと参考文献はじめに最近、アプリケーションの...
目次手動展開1.アイデアを使ってSpring Bootプロジェクトを作成する2. プロジェクトをJa...