仮想環境DjangoPythonのWebアプリケーションのフレームワークであるDjangoを始めるにあたり、仮想環境を作成したほうが便利です。今回はその仮想環境を作成するために必要なツールのインストールから、起動・終了する方法を解説していきます。簡単に仮想環境が必要な理由についても書いています。windowsを例に解説していますので、macの方はご注意ください。まとめ仮想環境について仮想環境とは?なかなかイメージしずらいと思いますが、仮想環境とはパソコン内に作られたもう一つのパソコンというイメージでいいと思います。実行環境と言うこともありますが、どちらにしても、これから実行したいプログラム専用の環境のことですね。専用の環境が必要なのでしょうか?仮想環境が必要な理由PythonやDjangoに限らずですが、プログラミング関連のソフトやパッケージにはバージョンがあります。バージョンとは世代のようなもので、1,2、3......と随時最新版に更新されています。同じPythonでもPython2系とPython3系というように異なるバージョンがあります。このようにアプリケーションごとにバージョンが異なる言語でプログラムを組みたいときにお互いに干渉しないように仮想環境を作成することになります。複数のアプリケーションを同時に作る場合にも仮想環境は有効です。アプリAに使ったパッケージとアプリBに使ったパーッケージが混在していると使いにくいので、それを整理するために仮想環境を作ってそれぞれのアプリ専用の環境を整えてあげるということですね。「ちょっとDjangoがどんなものか試してみたいだけなんですけど」くらいなら仮想環境なしで実行しても問題ありません。インストールpipを使って「virtualenvwrapper-win」をインストールします。これはwindows用なので注意していください。コマンドプロンプト上で以下を入力します。virtualenvwrapper-winこれを実行するとvirtualenvwrapper-winとvirtualenvがインストールされています。listと入力するとインストール済みのパッケージの一覧を確認できます。そのなかに、上に書いている2つがあればOKです。ほかにも標準搭載されているvenv、condaなどで仮想環境を作ることができるみたいですが、それらの解説は追記していきます。virtualenvwrapper-winを使うと仮想環境の管理や起動がラクになるというメリットがあります。virtualenvwrapper-winの公式サイトはコチラ仮想環境を作成インストールを済ませると「C:\Users\[ユーザー名]\Envs」が自動的に作られているはずです。このフォルダの中に仮想環境を作っていくことになります。仮想環境と言っても見た目はその辺のフォルダと変わりありませんので、実感わかないかもしれないですね。myprojectと入力すると先ほどのEnvフォルダの中に仮想環境が作られます。名前は自由に決めることができます。上の例では「myproject」にしてます。複数の環境を作ることができます。mysiteとすると2つ目の仮想環境を作ることができます。Envフォルダに2つ入っているはずです。[仮想環境名]コマンドプロンプトで上のように入力すると起動します。コマンドプロンプト画像のように(mysite)と先頭に書かれていれば完了です。この状態でDjangoをインストールしてWebアプリケーションを作っていくことになります。このときにインストールしたものは仮想環境上でないと使えないので注意してください。「workon」とだけ入力すると起動可能な仮想環境一覧を表示してくれます。コマンドプロンプトもし、「workon」が使えない場合は一度再起動してみましょう。仮想環境の終了Shelldeactivate1deactivateと入力すると終了できます。[仮想環境名]これで仮想環境を削除できます。マウス操作で普通にフォルダを消すのと同じです。「ほんとに削除していいですか?」みたいな確認画面は出てこないので注意してください。まとめ今回は仮想環境について解説してみました。バージョンの異なるdjangoでアプリケーションを使う場合などは必要になるので、覚えておいても損はないでしょう。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ABOUT独学で学んだことをアウトプットしているブログです。とことん独学ブログ.。