はじめに
この記事では、CentOS7オペレーティングシステムへのPython3.9のインストールと、Python 3を実行できるpyvenvを使用して仮想環境(venv)を作成する方法について説明します。インストールするディレクトリはPython3.9であることに注意する必要があります。 CentOS7.xはPython2.xに依存して正しく機能します。誤って、Python2のインストールを上書きしないでください 。それでもPython2をインストールする必要がある場合は、こちらのハウツーに従ってください。
前提条件
Python 3とPIPのすべての依存関係を満たすには、次のパケットをyumインストールする必要があります。
–CentOS7サーバーが必要です。サーバーがまだない場合は、Atlantic.Netから信頼できる仮想プライベートサーバーを30秒以内に起動できます。 VPSホスティングの価格をご覧ください。
–「開発ツール」「開発ライブラリ」
– readline-devel
– openssl-devel
CentOS7のソースからPython3をインストールする
ビルドツールをインストールする
yum groupinstall "Development Tools" "Development Libraries"
readline-develをインストールして、Python3インタラクティブターミナルに入るときにキーボードの矢印キーが機能するようにします
yum -y install readline-devel
OpenSSL-devel for pip3
をインストールしますyum -y install openssl-devel
執筆時点で、Pythonから最新のソースコードをダウンロードします
cd /opt
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
Python-3.9.0ディレクトリを解凍して入力します
tar -xvzf Python-3.9.0.tgz
cd Python-3.9.0
コンパイル環境を構築する
./configure --prefix=/opt/Python-3.9.0 make && make install
CentOS7での仮想環境の作成
Python3が/opt/Python3.9.0にインストールされていることがわかります。 Python3をインストールしても、元のPythonでは何も変更されていないことに注意してください。これは、現在のPython2.xインストールの上にPython3をインストールすると、オペレーティングシステムが破損する場合に意図的に行われます。これが、python3を実行できる仮想環境を構築する理由です。これにより、OSのバージョンのpython3を変更せずに、Python3のインストールを変更できます。これは、異なるアプリが異なるバージョンのPythonを必要とする場合に役立ちます。また、OSのPython2ファイルを誤って上書きするのを防ぎます。
Python3コマンドを使用して環境を作成します。 / home /に環境を作成し、それをpy3venvと呼びます。まだ存在しない場合は自動的に作成されます。
python3 -m venv /home/py3venv
まず、仮想Python3環境に入り、次の手順を実行します。コマンドシェルは、仮想環境にいることを反映して変更されます。
source /home/py3venv/bin/activate (py3venv) [[email protected] Python-3.9.0]#
仮想環境内に入ると、PIPを使用して、Python 3インストールのシステム全体のインスタンスに影響を与えることなく、必要な追加パッケージをインストールできます。
仮想環境を終了するには、次の手順を実行して通常のシェルに戻ります。 :
(py3venv) [[email protected] Python-3.9.0] deactivate [[email protected] Python-3.9.0]#
フォローしていただきありがとうございます。今後のアップデートについて、または信頼性の高いVPSホスティングサーバーの詳細について、お気軽にご確認ください。