【Python】venv仮想環境を2ステップで作成・有効化する

【Python】venv仮想環境を2ステップで作成・有効化する

ここではMac, windowsにおけるPythonでvenv仮想空間を作成・有効化する方法を説明します。

「仕組みとかいいからとりあえず仮想環境の作り方を知りたい!という方向けです。コピペで環境を作成してコードに集中しましょう!

環境

OSmac OS Catalina 10.15
Python3.7.3

Python3.3以降は今回扱う「venv」が標準搭載されています。

自分の使っているPythonのバージョンがわからない方は以下のコマンドを実行してください。

bash
python -V

※他サイトを見ると「python -V」はpython2系、「python3 -V」はpython3系を出力する人もいるみたいです。「Python 2.7.15」のように出力された人は下のコマンドも試してみてください。

bash
python3 -V

どうでしょうか。もし、Python3.3以降でしたら問題ありません。ここからコードを試してください。

なぜvenvなのか

バージョン 3.6 で非推奨: Python 3.3 と 3.4 では、仮想環境の作成に推奨していたツールは pyvenv でしたが、Python 3.6では非推奨です。
バージョン 3.5 で変更: 仮想環境の作成には、 venv の使用をお勧めします。

https://docs.python.org/ja/3/library/venv.html#creating-virtual-environments

と公式がおっしゃっています。

コード

今回は仮想環境ディレクトリの名前を「venv」としています。もちろん自分で自由につけられます。

また、現在「example」ディレクトリにいるという仮定で話します。名前はなんでもいいですが、その直下に 仮想環境を作ります。

1. 仮想環境を作成

bash
python3 -m venv venv

exampleディレクトリ直下にvenvという名前で作成します。
-m venvで仮想環境作成、その次のvenvでディレクトリの名前です。絶対パス・相対パスで指定します。

2. 有効化

Mac

bash
source venv/bin/activate

Windows

bash
venv\Scripts\activate

どちらもvenvのところは自分で決めたディレクトリの名前を入力してください。

以上で仮想空間の作成・有効化ができました。簡単ですね。

3. 仮想環境から脱出

bash
deactivate

これで仮想環境から脱出できます。

以上です。ご覧いただきありがとうございました。

関連記事

Javascript/Typescript(+react等)開発環境を簡単に構築するスクリプト作った

Javascript/Typescript(+react等)開発環境を簡単に構築するスクリプト作った

【簡単】pythonコードをwordpressに埋め込み・実行・編集までできるツール

【簡単】pythonコードをwordpressに埋め込み・実行・編集までできるツール

【無料】いろんなサイトの動画・音楽をダウンロードするアプリ作ったよ(python)

【無料】いろんなサイトの動画・音楽をダウンロードするアプリ作ったよ(python)

【失敗談アリ】テックアカデミーのAIコースを徹底レビューする

【失敗談アリ】テックアカデミーのAIコースを徹底レビューする