このチュートリアルでは、Ubuntu20.04でのPython仮想環境のインストールと使用法について説明します。 Python仮想環境は、Pythonの特定のバージョンの完全なPythonインストールを含むディレクトリであり、いくつかの追加のパッケージやモジュールが含まれています。
これにより、ユーザーは、システムにインストールされているPythonのメインバージョンに関係なく、無制限の数の異なるPythonバージョンとモジュールを使用できます。これは、Odoo、Django、FlaskなどのPythonベースのアプリケーションが、同じサーバー上で異なるPythonバージョンとモジュールを使用できることを意味します。
Python仮想環境のインストールとアクティブ化は非常に高速で簡単なプロセスであり、10分未満で実行できます。
- Ubuntu 20.04 VPS
- sudoまたはroot権限を持つシステムユーザー
- VPSへのSSHアクセス
ログインしてシステムを更新する
Python仮想環境の作成を開始するには、SSH経由でUbuntu20.04VPSにログインします
ssh root@IP_Address -p Port_Number
IP_Addressを置き換えることを忘れないでください およびPort_Number サーバーの実際のIPアドレスとSSHポート番号を使用します。ユーザーrootとしてログインしましたが、sudo権限を持つ他のシステムユーザーを使用できます。
入ったら、次のコマンドを実行してパッケージインデックスを更新し、インストールされているすべてのパッケージを利用可能な最新バージョンにアップグレードします
apt update && apt upgrade
Python仮想環境をインストールしてアクティブ化する
Pythonバージョン3.6以降では、 venvを使用できます。 仮想環境を作成するためのPythonモジュール。 Python 3.6より前は、 pyvenv モジュールは同じ目的で使用されました。 Ubuntu 20.04では、ベースシステムに含まれているPythonのバージョンはPython3.8です。これは、Ubuntu20.04VPSにインストールされているPythonのバージョンを確認することで確認できます。
python3 -V
Python 3.8.10
必要なvenvが含まれているパッケージを見つけるには モジュールの場合、次のコマンドを使用してUbuntuリポジトリを検索できます
apt-cache search venv
出力には、Ubuntu20.04リポジトリで利用可能なすべてのパッケージが表示されます
apt-venv - apt virtual environment
elpa-pyvenv - Python virtual environment interface
libmaven-enforcer-plugin-java - Maven build rule execution framework
python3-venv - pyvenv-3 binary for python3 (default python3 version)
python3.8-venv - Interactive high-level object-oriented language (pyvenv binary, version 3.8)
python3.8-full - Python Interpreter with complete class library (version 3.8)
必要なvenvをインストールするpython3-venvパッケージを使用します モジュール、およびいくつかの依存関係。 Ubuntuリポジトリで利用できるPythonの任意のバージョンを使用できます
apt -y install python3-venv
Pythonのインストール後venv モジュールが完了すると、Ubuntu20.04VPSでPythonの新しい仮想環境を作成する準備が整います。
Python仮想環境を作成してアクティブ化する
最初のPython仮想環境を作成するには、現在の作業ディレクトリをPythonプロジェクトで使用するディレクトリに変更します。この例では、/opt/my_first_venv
を使用します ディレクトリ。仮想環境を作成するには、次のコマンドを実行します
python3 -m venv /opt/my_first_venv
上記のコマンドは、新しい/opt/my_first_venv
を作成します ディレクトリとその中のすべての必要なディレクトリには、Pythonインタープリターのコピー、標準のPythonライブラリ、およびいくつかの追加のサポートファイルが含まれています。
ls /opt/my_first_venv/
bin include lib lib64 pyvenv.cfg share
新しく作成された仮想環境内で作業を開始するには、現在の作業ディレクトリを変更し、次のコマンドでアクティブ化します
cd /opt/
source my_first_venv/bin/activate
仮想環境がアクティブ化されると、シェルのプロンプトが変更され、以下に示すように、使用されている仮想環境の名前が表示されます
。(my_first_venv) #
Python仮想環境のアクティブ化後、プロジェクトの作業を開始できます。または、任意のPythonアプリケーションをインストールして使用したり、Pythonモジュールをインストールまたはアップグレードしたりできます。Pythonアプリケーションは、新しく作成された環境のPythonのバイナリを使用して開始する必要があることに注意してください。
仮想環境内に新しいPythonモジュールをインストールするには、pipマネージャーを使用できます。たとえば、 idnaをインストールします Pythonモジュール:
(my_first_venv)# pip install idna
出力:
Collecting idna Downloading idna-3.2-py3-none-any.whl (59 kB) |████████████████████████████████| 59 kB 8.8 MB/s Installing collected packages: idna Successfully installed idna-3.2
Python仮想環境内での作業が完了したら、それを非アクティブ化する必要があります。 deactivateコマンドを実行することでそれを行うことができます
(my_first_venv)# deactivate
それで全部です。これで、UbuntuVPSにPython仮想環境が正常にインストールされて有効になりました。 Python仮想環境の詳細については、公式ドキュメントを確認してください。
もちろん、フルマネージドのVPSホスティングのいずれかを使用している場合は、Ubuntu20.04にPython仮想環境を自分でインストールする必要はありません。 サービス。この場合、専門のLinux管理者にインストールとセットアップを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
P.S. Ubuntu 20.04にPython仮想環境をインストールする方法に関するこの投稿が気に入った場合は、以下の共有ショートカットを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションにコメントを残してください。ありがとう。