33
33

More than 3 years have passed since last update.

Python仮想環境とDjango

Last updated at Posted at 2019-01-24

はじめに

今回の記事は大きく分けて三つのステップでpython仮想環境を紹介します

  • 仮想環境とは何か
  • virtualenv
  • virtualenvwrapper-win
  • 仮想環境でDjangoを起動

予めpythonをインストールする必要がありますがもしPCにpythonがない場合
公式サイトからダウンロードできます

仮想環境とは何か

Python を使って開発や実験を行うときは、用途に応じて専用の実行環境を作成し、切り替えて使用するのが一般的です。こういった、一時的に作成する実行環境を、「仮想環境」 と言います。 --PythonJapan

個人的にはシステムレベルのpython環境を汚さないためと用途に応じた環境使うためにpythonの仮想環境を作ってます,Djangoを起動する環境とクローラー作る環境では必要なライブラリは大分違います

virtualenv

virtualenvインストール

WindowsOs

コマンドプロンプトを立ち上げ
pip install virtualenv

インストール終了後
pip listコマンドでインストール済みのライブラリを確認します
キャプチャ.PNG

virtualenv確認出来たらオーケーです

仮想環境を作ります

virtualenv使用して仮想環境作る場合、現在のディレクトリ内で作ってしまうため,仮想環境を置きたいディレクトリ内へ先ず移動します
cd [好きなディレクトリ]
私の場合はDesktopでtest_envファイル内に仮想環境を作ります
キャプチャ.PNG

virtualenv [好きな仮想環境名]コマンドを実行し,しばらく待つと
キャプチャ.PNG
新しいフォルダが作られたことが確認できます,仮想環境できました

仮想環境を起動します

同じディレクトリ内で
[フォルダ名]\Scripts\activateコマンドを打ちます
キャプチャ.PNG

ディレクトリの先端に
(仮想環境名)キャプチャ.PNG
が確認できましたら起動成功です
pip listで中身見てみるとこうなってはずです
キャプチャ.PNG

仮想環境の停止

deactivateを入れれば、起動中の仮想環境を停止できます
:point_up:以上がvirtualenvとなりました

virtualenvwrapper-win

virtualenvwrapperが正式名称ですがvirtualenvwrapper-winはWindowsOs対応版のことを指してます,WindowsOs以外の場合はvirtualenvwrapperを使いましょう

virtualenvとの違い

仮想環境を統一管理ができ,管理面では便利になります。

virtualenvwrapper-winインストール

コマンドプロンプトを起動し
pip install virtualenvwrapper-winを入力します
キャプチャ.PNG

pip listvirtualenvwrapper-win確認できたらオーケーです

virtualenvwrapper-winで仮想環境を作ります

先ず何故か管理面では便利になったのかについて説明します
コマンドプロンプトでworkonを入力してみます
キャプチャ.PNG
こんなメッセージが表示されるはずですが、初めての方であればyyy_envdjango_envはもちろんありません
これは、virtualenvwrapperで管理している仮想環境の一覧リストになります
C:\Users\[ユーザー名]\Envsで仮想環境を管理用のEnvsフォルダがインストール時に自動的に作られましたキャプチャ.PNG
ここで仮想環境を一括管理しています
また管理フォルダを別の所に移動したい場合
システム環境変数に WORKON_HOMEを作れば再指定も可能です
キャプチャ.PNG

では仮想環境を作っていきます
コマンドプロンプトを開き 、以下のコマンドを入力します

mkvirtualenv [好きな仮想環境名]

作られた仮想環境は自動的にWORKON_HOMEの指定ディレクトリに保存されますので、現在のディレクトリを気にする必要がありますせん

また,virtualenvwrapper-winで仮想環境作った場合,自動的に仮想環境が起動されますので、
キャプチャ.PNG
(仮想環境名)がディレクトリ先端に確認されたらオーケーです

また仮想環境を停止したい場合deactivateを入力してください

仮想環境でDjangoを起動

:point_up:Djangoとは何か,pythonでウェブアプリ作る時によく使うフレームワークのことです,pythonでウェブアプリ,カッコイイですね:relaxed:

仮想環境を起動しDjangoをインストール

コマンドプロンプトを立ち上げ
workonを入力して使える仮想環境を確認します
キャプチャ.PNG
先ほど作った環境を入れて三つありましたね
今回はtext_envを使います
workon text_envを入力し、仮想環境をアクティブします
そしてpip install djangoを打ちます インストール終わるまで多少時間かかる場合があります
またpip install django==[バージョン]でバージョン指定もできますが,今回は特に指定しません
キャプチャ.PNG
このメッセージ確認できたらインストール成功です,djangoのバージョンが2.1.5

Djangoプロジェクトを作ります

ここで一つ説明します
仮想環境のディレクトリとDjangoのプロジェクトのディレクトリは別々なので
プロジェクトを現在のディレクトリ内で作ってしまうため、先ずDjangoプロジェクトを置きたいディレクトリまで移動します
cd [django置きたいフォルダ内]
django-admin startproject [プロジェクト名]を入力します
キャプチャ.PNG
エラーがでなければプロジェクトが作られました

プロジェクトを起動します

cd [プロジェクト名]先ほど作られたフォルダ内に入ります
dirを入力します
キャプチャ.PNG
フォルダ内にmanage.pyが存在すること確認できたら
python manage.py runserver命令を入力します
キャプチャ.PNG

http://127.0.0.1:8000/をブラウザで開いてみます
キャプチャ.PNG
:relaxed:この画面確認できたらDjangoの起動ができました

最後に

:rolling_eyes:さすがにpythonに関する記事書きすぎたので今度PHPの記事も書いてみたいと思います,もしDjangoに関してご興味があれば、Djangoの使い方なども今後書いていきます

33
33
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
33
33