GNU/Linux >> Linux の 問題 >  >> Linux

方法:Python3とCentOS7での仮想環境(venv)の作成

はじめに

この記事では、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ホスティングサーバーの詳細について、お気軽にご確認ください。


Linux
  1. CentOS8にPythonをインストールして実行する方法

  2. CentOS/RHELおよびFedoraにPython3.5をインストールする方法

  3. CentOS8にMongoDB4をインストールして保護する方法

  1. CentOS7にPython3.6.4をインストールする方法

  2. CentOS/RHEL 7 および 8 に pip パッケージをインストールする方法

  3. osx と centos にインストールされている python のすべてのバージョンを確認する方法

  1. CentOS7にPipをインストールする方法

  2. Debian10BusterでPython仮想環境をセットアップする方法

  3. Ubuntu20.04でPython仮想環境を作成する方法