Python独学ならTech-Joho TOP > django入門 > Windows 10 condaによる環境構築からdjangoのインストール
condaによるdjnagoのインストール
以前、こちらのページでvirtualenvによるdjangoのインストールから起動までの記事を公開しました。
virtualenvでWindows10 に Django インストール
しかし、condaのほうがいろいろと楽そうだったので、miniconda版のインストール手順を公開します。
minicondaのインストール
まず、minicondaをインストールします。
minicondaはpythonのデータ分析用のいろいろ便利なパッケージが入ったanadondaの最小構成版といったような存在で、djangoの開発環境としてはちょうどいいと思います。
くわしくは、下の記事をご覧ください。
minicondaは下記の公式ページからインストーラをダウンロードし、実行、次々とボタンを押していけばすぐに完了です。
minicondaダウンロードページ
https://conda.io/miniconda.html
ほとんどのばあい、64ビット版で問題ないと思います。
「64-bit (exe installer)」をクリックしてダウンロードしてください。
condaの仮想環境作成
こちらのページに全部書いてあるので実行してください..
Pythonのインストール方法の選択肢
一応、こちらには最小限の手順だけ書いておくことにします。
下の<仮想環境の名前>というところには好きな英数字の名前を入れてください。”djangoproj1″とか、”myapp”とか何でもいいです。
- インストールされた、Anaconda prompotを起動する
- Anaconda prompotで ”conda create -n <仮想環境の名前>”を実行し、仮想環境を作る
- Anaconda prompot で “activate <仮想環境の名前>”を実行し、仮想環境を有効化する
- いろいろ作業する
一応、ここでは”djangoapp1″にしたことにして説明を続けます。。
> conda create -n djangoapp1
途中で”Proceed ([y]/n)? y”と聞かれるのでy、エンターを押します。
condaによるdjangoのインストール
Anaconda promptを起動し、djangoアプリを作る仮想環境を有効化します。
ここでは、上記で作成したdjangoapp1を有効化します。
> activate djangapp1
有効化されると、下のように、プロンプトの左側に仮想環境名が表示されます
(djangoapp1) >
この状態で、下のコマンドを実行して、djangoをインストールしましょう
(djangoapp1) > conda install django
途中で”Proceed ([y]/n)? y”と聞かれるのでy、エンターを押します。
こんな風に、condaコマンドはpipの代わりのように使えます。
djangoのプロジェクト作成
まず、cdコマンドでプロジェクトを作りたいフォルダまで移動します。
ここでは、ユーザのHOMEPATHの下にprojectsフォルダを作りそこに移動します。
(djangoapp1) > mkdir projects (djangoapp1) > cd projects
プロジェクトを作るには、以下のコマンドを実行します。
(djangoapp1) >django-admin startproject <プロジェクトの名前>
先ほどと同じように、<プロジェクトの名前>は自由です。
ここでは、djangoproject1という名前にすることにして進めます。
(djangoapp1) >django-admin startproject djangoproject1
これで、自動的にプロジェクト名を同じ名前のフォルダが作成され、中にdjangoのプロジェクトに必要なファイルが自動でコピーされました。
プロジェクトのフォルダに移動し、djangoのアプリサーバを起動してみましょう。
(djangoapp1) > cd djangoproject1 (djangoapp1) > python manage.py runserver
anaconda prompotは大体このようになっているはずです。
最後に、http://localhost:8000/にブラウザでアクセスして、djangoアプリの起動を確認しましょう。
このように表示されていれば成功です。
ただし、このままではプロジェクトは空っぽですので、これから内容を開発していく必要があります。
これからの手順についてはこちらをご覧ください。