Pythonその他

Linux系のOS(Ubuntu)上でPythonの仮想環境(venv)を作成してみた

venvを利用すると、Python開発の仮想環境を手軽に作成することができる。

今回は、Azure Portal上で作成したLinux系のOS(Ubuntu)をもつ仮想マシン上で、venvによる仮想環境を作成してみたので、その手順を共有する。

前提条件

下記サイトの手順に従って、Linux系のOS(Ubuntu)をもつ仮想マシンにAnacondaをインストール済であること。

Linux系のOS(Ubuntu)上でAnacondaをインストールしてみた以前、以下の記事でWindows端末上にAnacondaをインストールしていたことがある。 https://www.purin-i...

やってみたこと

  1. 仮想環境の作成
  2. 仮想環境の起動と停止
  3. 仮想環境下でのパッケージインストール

仮想環境の作成

仮想環境の作成は、「python3 -m venv (仮想環境名)」コマンドで行える。その手順は、以下の通り。

1) Azure Portalを起動し、Linux系のOS(Ubuntu)をもつ仮想マシンにログインすると、以下のように、Anacondaの仮想環境(base)を起動した状態であることが確認できる。
仮想環境の作成_1

2)「conda deactivate」コマンドを実行し、Anacondaの仮想環境(base)を停止する。
仮想環境の作成_2

3)「python3 -m venv (仮想環境名)」コマンドを実行すると、以下のように、「python3.8-venv」をインストールするよう出力される。
仮想環境の作成_3

4) apt installコマンドを利用して、「python3.8-venv」をインストールする。なお、インストールを継続するには、以下のように、Yを入力する。
仮想環境の作成_4_1

仮想環境の作成_4_2

5)「python3 -m venv (仮想環境名)」コマンドを再度実行すると、以下のように、指定した仮想環境が作成されたことが確認できる。
仮想環境の作成_5_1

仮想環境の作成_5_2



サラリーマン型フリーランスSEという働き方でお金の不安を解消しよう先日、「サラリーマン型フリーランスSE」という働き方を紹介するYouTube動画を視聴しましたので、その内容をご紹介します。 「サ...

仮想環境の起動と停止

仮想環境の起動は「source (仮想環境名)/bin/activate」コマンドで、仮想環境の停止は「deactivate」コマンドで、それぞれ行える。その手順は、以下の通り。

1) 仮想環境外でPythonのバージョンを確認した結果は、以下の通り。
仮想環境の起動と停止_1

2)「source (仮想環境名)/bin/activate」コマンドを実行し、仮想環境を起動後、Pythonのバージョンを確認した結果は、以下の通り。
仮想環境の起動と停止_2

3)「deactivate」コマンドを実行すると、以下のように、起動中の仮想環境を停止できる。
仮想環境の起動と停止_3



削除または保存していないWordドキュメントの復元方法【4DDiG Windowsデータ復元】ワード(Word)データ等のファイルを誤って削除してしまった場合は、通常はデータの復元ができませんが、4DDiGというソフトウェアを利用...

仮想環境下でのパッケージインストール

仮想環境下のみで使用したいパッケージがある場合、仮想環境下でpipコマンドを実行すればよい。その手順は、以下の通り。

1) pipコマンドを利用するため、以下のように、仮想環境外でapt installコマンドを利用して、「python3-pip」をインストールする。
仮想環境下でのパッケージインストール_1_1

仮想環境下でのパッケージインストール_1_2 仮想環境下でのパッケージインストール_1_3

2)「pip -V」コマンドを利用して、インストールしたpipコマンドのバージョンを確認する。
仮想環境下でのパッケージインストール_2

3)「pip show (パッケージ名)」コマンドを利用すると、インストール済のバッケージを確認できる。下図の場合、requestsパッケージはインストール済で、numpyパッケージは未インストールとなる。
仮想環境下でのパッケージインストール_3

4) 仮想環境を起動し、numpyパッケージが未インストールであることを確認する。
仮想環境下でのパッケージインストール_4

5) 仮想環境でnumpyをインストール後、インストール済パッケージを確認した結果は、以下の通り。
仮想環境下でのパッケージインストール_5

6) 仮想環境を終了し、numpyがインストールされているか確認した結果は以下の通りで、仮想環境外ではnumpyが未インストールであることが確認できる。
仮想環境下でのパッケージインストール_6

要点まとめ

  • venvを利用すると、Python開発の仮想環境を手軽に作成することができる。