Django Girls and Boys 備忘録

Python、Selenium、Django、java、iPhoneアプリ、Excelマクロなどで気付いたこと、覚えておきたいことなどを載せていきます。

【Python】仮想環境構築手順(Python、VisualStudioCodeなどのインストール手順共)

 

Pythonにて、2系、3系など環境を使い分けたいという場合や、自分の場合はWebのスクレイピングSeleniumのVer.3系とVer.4系の環境を分けたいという状態だったのですが、そのように環境を使い分けたい場合などに必要となるのが仮想環境であり、その構築手順を記載していきます。

 

Pythonにて、ということなので、あらかじめ以下の関連記事などでPythonはダウンロード、インストールされている状態でとなります。

Python標準で用意されているvenvというソフトを使用しての構築手順となります。

 

【Python】Pythonのダウンロードとインストール - Django Girls and Boys 備忘録

 

 

目次

 

1.仮想環境構築

 

まずは、コマンドプロンプトを開きます(Macの場合はターミナル)。

以下などで仮想環境を構築したいプロジェクトディレクトリまで移動します。

 

cd [projectdir]

 

仮想環境を作成します。

プロジェクトディレクトリ直下にvenvという名前で仮想環境用のディレクトリを作成する場合ですが、以下を実行します。

 

python -m venv venv

 

これにてプロジェクトディレクトリ直下にvenvという名前の仮想環境用のディレクトリが作成され仮想環境が構築されます。

 

 

2.仮想環境の有効化

 

この状態で仮想環境を有効化する場合には、プロジェクトディレクトリ直下にて、

Windows

 .venv/Scripts\activate

 

Mac

 .venv/bin/activate

 

を実行します。

これにより、以下のようにプロンプトの先頭に環境名が表示されます。

 

Windows

(venv) C:\Users\venv\Scripts>

Mac

(venv) $

 

環境名が表示されている間は仮想環境が有効化されています。

 

この有効化された状態で、Pythonなどこの仮想環境で使用したいもの、パッケージなどをインストールしていけば、インストールしたパッケージなどはこの仮想環境が有効になった時だけ使われるようになります。

 

仮想環境を複数構築などしておくことで、仮想環境ごとに使い分けたいものはそれぞれの仮想環境を有効化してからインストールすれば使い分けることができます。

 

 

3.仮想環境でのインストールなど

 

現在は、Windows環境で実行しているのですが、Windows環境でまっさらな状態からPythonの2系、3系を分けて作業できる環境を用意する場合には例えば以下のようになると思います。

 

コードエディタとしてVisualStudioCodeを利用した場合ですが、

 

通常の状態で、

1.Pythonのインストール(例えば、2系)

  (以下関連記事などでダウンロード、インストールを実施)

【Python】Pythonのダウンロードとインストール - Django Girls and Boys 備忘録

 

2.上記内容(今回記載内容)に沿って、仮想環境構築

3.仮想環境有効化状態でPythonのインストール(例えば、3系)

  (以下関連記事などでダウンロード後、インストールを仮想環境有効化状態で実施)

【Python】Pythonのダウンロードとインストール - Django Girls and Boys 備忘録

 

その後、

2.VisualStudioCodeのインストール

3.VisualStudioCodeの日本語化をインストール

4.Python拡張機能をインストール

 

これにて、通常の環境で、上記VSCを使用してコーディングしたものを実行するとPythonの2系が実行され、あらかじめ仮想環境を有効化しておいてからVSCでコーディングしたものを実行するとPythonの3系が実行されるようになると思います。

 

仮想環境を2つ構築してそれぞれを有効化した状態でPythonの2系と3系をインストールし使い分けてもいいかもしれません。

 

 

関連記事:

【selenium 備忘録】ボタンクリックで複数の新規ウインドウを開いた時新規ウインドウをアクティブにできなかった場合の対処方法例 - Django Girls and Boys 備忘録

 

【python】実行ファイル(EXEファイル)作成手順 - Django Girls and Boys 備忘録

 

【Python カレントディレクトリ取得】Excelファイル指定を使った簡単な例記載 - Django Girls and Boys 備忘録

 

【Pythonでopenpyxlを使用したExcelファイルの読み書き方法】xlsmファイル(マクロありファイル)の場合 - Django Girls and Boys 備忘録

 

【PythonでのExcelファイル読み書き方法】ファイルオープンしているファイル(アクティブファイル)への書込方法 - Django Girls and Boys 備忘録

 

【Python Selenium】Webサイトのスクレイピングなどで必要なフレーム間移動方法 - Django Girls and Boys 備忘録

 

【Python Selenium】Webサイトのスクレイピングなどで必要なフレーム間移動方法 - Django Girls and Boys 備忘録

 

【PythonからWeb操作】selenium、各ブラウザ用ドライバーの最新バージョン確認、ダウンロード場所 - Django Girls and Boys 備忘録

 

【Python Selenium】ブラウザ用ドライバーのダウンロードとインストール - Django Girls and Boys 備忘録

 

【Python Selenium】ブラウザ用ドライバーのインストール、設定とWebサイトへのアクセス方法 - Django Girls and Boys 備忘録

 

【ExcelマクロからのI.E.操作】I.E.のセキュリティに絡むエラー発生時の対応方法 - Django Girls and Boys 備忘録