アンドロイド

Ubuntu 18.04でPython仮想環境を作成する方法

How to Install and Configure Git and GitHub on Ubuntu 18.04/ Ubuntu 20.04(Linux)

How to Install and Configure Git and GitHub on Ubuntu 18.04/ Ubuntu 20.04(Linux)

目次:

Anonim

Python仮想環境は、Pythonインストールと多数の追加パッケージを含む自己完結型のディレクトリツリーです。

Python仮想環境の主な目的は、さまざまなPythonプロジェクト用に分離された環境を作成することです。 これにより、他のPythonプロジェクトに影響を与えることを心配することなく、プロジェクトごとにモジュールの特定のバージョンをインストールできます。

このチュートリアルでは、Ubuntu 18.04でPython仮想環境を作成する方法について順を追って説明します。

Python 3の仮想環境を作成する

Ubuntu 18.04には、デフォルトでPython 3.6が付属しています。 Python 3がシステムにインストールされていることを確認するには、次を実行します。

python3 -V

出力は次のようになります。

Python 3.6.5 Python言語の最新メジャーリリースをインストールする場合は、Python 3.7がこの手順に従います。

Python 3.6以降、仮想環境を作成するための推奨される方法は、 venv モジュールを使用する venv です。

venv モジュールを提供する python3-venv パッケージをインストールすることから始めましょう。

sudo apt install python3-venv

モジュールがインストールされると、Python 3の仮想環境を作成する準備ができました。

最初に、Python 3仮想環境を保存するディレクトリに切り替えます。 ディレクトリ内で次のコマンドを実行して、新しい仮想環境を作成します。

python3 -m venv my-project-env

上記のコマンドは、 my-project-env というディレクトリを作成します。このディレクトリには、Pythonバイナリのコピー、Pipパッケージマネージャ、標準Pythonライブラリ、およびその他のサポートファイルが含まれています。

この仮想環境の使用を開始するには、 activate スクリプトを実行して activate 化する必要があります。

source my-project-env/bin/activate

アクティブ化されると、仮想環境のbinディレクトリが $PATH 変数の先頭に追加されます。 また、シェルのプロンプトが変更され、現在使用している仮想環境の名前が表示されます。 私たちの場合、それは my-project-env です:

$ source my-project-env/bin/activate (my-project-env) $

仮想環境がアクティブ化されたので、pipを使用してパッケージのインストール、アップグレード、および削除を開始できます。

Requestsモジュールを利用して簡単なPythonスクリプトを作成しましょう。

仮想環境内では、 pip3 代わりにコマンド pip 使用し、 pip3 代わりに python を使用できます。

最初のステップは、Pythonパッケージマネージャーpipを使用してモジュールをインストールすることです。

pip install requests

インストールを確認するには、モジュールのインポートを試行できます。

import requests

モジュールのインポートでエラーがなければ、インストールは成功しています。

この例では、単純なHTTP要求および応答サービスを提供するhttpbin.orgサイトを使用して、すべてのヘッダーエントリを印刷します。

テキストエディターを開き、新しいファイルを作成します。

nano testing.py

次のコンテンツをファイルに貼り付けます。

import requests r = requests.get('http://httpbin.org/get') print(r.headers)

ファイルを閉じて保存します。

次のように入力して、スクリプトを実行できます。

python testing.py

スクリプトは、以下に示すように、すべてのヘッダーエントリの辞書を出力します。

{'Connection': 'keep-alive', 'Server': 'gunicorn/19.9.0', 'Date': 'Tue, 18 Sep 2018 16:50:03 GMT', 'Content-Type': 'application/json', 'Content-Length': '266', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Credentials': 'true', 'Via': '1.1 vegur'}

環境を非アクティブ化する作業が完了したら、 deactivate と入力するだけで、通常のシェルに戻ります。

deactivate

結論

Python仮想環境を作成して使用する方法を学習しました。 上記で概説した手順を繰り返して、Pythonプロジェクト用の追加の仮想環境を作成できます。

python Ubuntu