aboutsummaryrefslogtreecommitdiff
path: root/files/ja/learn/server-side/django/development_environment/index.html
blob: ac824323ea7c6d4c79b0fdc5846ccf97dad54a8c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
---
title: Django 開発環境の設定
slug: Learn/Server-side/Django/development_environment
tags:
  - Python
  - Webフレームワーク
  - django
  - サーバーサイドプログラミング
translation_of: Learn/Server-side/Django/development_environment
---
<div>{{LearnSidebar}}</div>

<div>{{PreviousMenuNext("Learn/Server-side/Django/Introduction", "Learn/Server-side/Django/Tutorial_local_library_website", "Learn/Server-side/Django")}}</div>

<p class="summary">Djangoがどういうものか知ったので、Windows、Linux(Ubuntu)、およびmacOSでDjango開発環境をセットアップしてテストする方法を説明します。一般的なオペレーティングシステムを使っていれば、Djangoアプリケーションの開発を始められます。</p>

<table class="learn-box standard-table">
 <tbody>
  <tr>
   <th scope="row">前提条件:</th>
   <td>ターミナル/コマンドラインを開く方法を知っていること。開発用コンピュータのオペレーティングシステムにソフトウェアパッケージをインストールする方法を知っていること。</td>
  </tr>
  <tr>
   <th scope="row">目的:</th>
   <td>あなたのコンピュータでDjango(2.0)の開発環境を動かします。</td>
  </tr>
 </tbody>
</table>

<h2 id="Django開発環境の概要">Django開発環境の概要</h2>

<p>Djangoは自分のコンピュータをセットアップするのはとても簡単で、Webアプリケーションの開発を開始できます。このセクションでは、開発環境の内容を説明し、セットアップおよび構成オプションの一部の概要を示します。また、Ubuntu、macOS X、WindowsにDjango開発環境をインストールする際の推奨される方法と、そのテスト方法について説明します。</p>

<h3 id="Django開発環境とは何ですか?">Django開発環境とは何ですか?</h3>

<p>開発環境はDjangoをローカルコンピュータにインストールしたものです。Djangoアプリを開発し、運用環境にデプロイする前にテストできます。</p>

<p>Django自体が提供する主なツールは、Djangoプロジェクトを作成して作業するためのPythonスクリプトと、ローカルの(つまり、外部のWebサーバーではなく)Django Webアプリケーションをあなたのコンピュータ上のウェブブラウザでテストするための簡単な開発用Webサーバーです。</p>

<p>開発環境の一部を構成する他の周辺ツールがありますが、ここではカバーしません。これには、コードを編集するための<a href="/jadocs/Learn/Common_questions/Available_text_editors">テキストエディタ</a>やIDE、コードの異なるバージョンを安全に管理するための<a href="https://git-scm.com/">Git</a>のようなソース管理ツールなどがあります。すでにテキストエディタがインストールされていると仮定しています。</p>

<h3 id="Djangoの構成オプションとは">Djangoの構成オプションとは?</h3>

<p>Djangoは、インストール場所と設定の方法に関して非常に柔軟性があります。Djangoは次のようなことが可能です:</p>

<ul>
 <li>異なるオペレーティングシステムへのインストール</li>
 <li>ソースコード、Pythonパッケージインデックス(PyPi)、および多くの場合ホストコンピュータのパッケージマネージャアプリケーションからのインストール</li>
 <li>いくつかのデータベースのうち1つを使用するように構成したり、個別にインストールして構成する必要がある場合もあります。</li>
 <li>メインシステムのPython環境または分離したPython仮想環境で実行します。</li>
</ul>

<p>これらのオプションは、それぞれわずかに異なる構成とセットアップを必要とします。以下のサブセクションでは、いくつかの選択肢について説明します。この記事の残りの部分では、いくつかオペレーティングシステムにDjangoをセットアップする方法を説明します。このモジュールの残りの部分は、セットアップが済んでいる想定です。</p>

<div class="note">
<p><strong>ノート</strong>: その他のインストールオプションについては、Djangoの公式ドキュメントでカバーされています。<a href="#furtherreading">下記で適切なドキュメントにリンクしています。</a></p>
</div>

<h4 id="どのオペレーティングシステムがサポートされていますか?">どのオペレーティングシステムがサポートされていますか?</h4>

<p>DjangoのWebアプリケーションは、Python 3プログラミング言語を実行できるほとんどすべてのマシン(Windows、MacOS X、Linux / Unix、Solarisなど)で実行できます。ほとんどのコンピュータで開発中にDjangoを実行できるパフォーマンスが必要です。</p>

<p>この記事では、Windows、macOS X、およびLinux/Unixについて説明します。</p>

<h4 id="どのバージョンのPythonを使うべきですか?">どのバージョンのPythonを使うべきですか?</h4>

<p>最新のバージョンを使用することをお勧めします - 執筆時点ではPython 3.6です。</p>

<p>必要であればPython 3.4以上を使用できます(Python 3.4のサポートは将来のリリースでは廃止される予定です)。</p>

<div class="note">
<p><strong>ノート</strong>: Python 2.7はDjango 2.0では使用できません(Django 1.11.x系はPython 2.7をサポートする最後のバージョンです)。</p>
</div>

<h4 id="どこでDjangoをダウンロードできますか?">どこでDjangoをダウンロードできますか?</h4>

<p>Djangoをダウンロードする場所は3つあります:</p>

<ul>
 <li>pipを使用してPythonパッケージリポジトリ(PyPi)から。 これは、Djangoの最新の安定版を入手するための最良の方法です。</li>
 <li>コンピュータのパッケージマネージャのバージョンを使用します。 オペレーティングシステムにバンドルされているDjangoのディストリビューションは、使い慣れたインストールメカニズムを提供します。 ただし、パッケージ化されたバージョンはかなり古く、システムのPython環境にのみインストールできます(これはあなたが望むものではないかもしれません)。</li>
 <li>ソースからインストールします。 Djangoの開発版を入手してソースからインストールできます。 これは初心者にはお勧めできませんが、Django自身に貢献する準備ができたら必要です。</li>
</ul>

<p>この記事ではPyPiからDjangoをインストールし、最新の安定版を入手する方法を説明します。</p>

<h4 id="どのデータベースですか?">どのデータベースですか?</h4>

<p>Djangoは4つの主要なデータベース(PostgreSQL、MySQL、Oracle、SQLite)をサポートしています。また、他の一般的なSQLデータベースやNOSQLデータベースにさまざまなレベルのサポートを提供するコミュニティライブラリもあります。 DjangoはObject-Relational Mapper(ORM)を使用して多くのデータベースの違いを抽象化していますが、<a href="https://docs.djangoproject.com/en/2.0/ref/databases/">回避する方が良い潜在的な問題</a>がまだあります。</p>

<p>この記事(とこのモジュールのほとんど)では、データをファイルに保存するSQLiteデータベースを使用します。 SQLiteは軽量データベースとしての使用を目的としており、高度な並行性はサポートできません。 ただし、主に読み取り専用のアプリケーションには最適です。</p>

<div class="note">
<p><strong>ノート</strong>: Djangoは、標準ツール(django-admin)を使用してWebサイトプロジェクトを開始するときに、デフォルトでSQLiteを使用するように設定されています。 これは、追加の設定やセットアップが不要なため、入門には最適な選択です。</p>
</div>

<h4 id="システム全体またはPythonの仮想環境にインストールするには?">システム全体またはPythonの仮想環境にインストールするには?</h4>

<p>Python3をインストールすると、すべてのPython3コードで共有される単一のグローバル環境が得られます。 環境に好きなPythonパッケージをインストールすることはできますが、一度に1つのパッケージしかインストールできません。</p>

<div class="note">
<p><strong>ノート</strong>: グローバル環境にインストールされたPythonアプリケーションは、お互いに衝突する可能性があります(例えば、同じパッケージの異なるバージョンに依存する場合)。 </p>
</div>

<p>Djangoをデフォルト/グローバル環境にインストールすると、コンピュータ上でDjangoの1つのバージョンのみを対象にできます。 古いバージョンに依存しているWebサイトを維持しながら、新しいWebサイト(Djangoの最新バージョンを使用)を作成したい場合、これは問題になる可能性があります。</p>

<p>その結果、経験豊富なPython/Django開発者は通常、独立したPython仮想環境内でPythonアプリケーションを実行します。これにより、1台のコンピュータ上で複数の異なるDjango環境を使用することができます。Djangoの開発チームは、Pythonの仮想環境を使用することをお勧めしています。</p>

<p>このモジュールは以下に示す方法で、仮想環境にDjangoをインストールすることを前提としています。</p>

<h2 id="Python_3のインストール">Python 3のインストール</h2>

<p>Djangoを使用するには、オペレーティングシステムにPythonをインストールする必要があります。Python 3を使用している場合は、Djangoとその他のPythonアプリケーションで使用されるPythonパッケージ/ライブラリの管理(インストール、更新、削除)に使用する <a href="https://pypi.python.org/pypi">Python Package Index</a>ツール『pip3』も必要です。</p>

<p>このセクションでは、Ubuntu Linux 16.04、macOS X、およびWindows 10のPythonのバージョンを確認し、必要に応じて新しいバージョンをインストールする方法を簡単に説明します。</p>

<div class="note">
<p><strong>ノート</strong>: 使用しているプラットフォームによっては、オペレーティングシステム独自のパッケージマネージャやその他のメカニズムを使ってPython/pipをインストールできます。ほとんどのプラットフォームでは、 <a href="https://www.python.org/downloads/">https://www.python.org/downloads/</a> から必要なインストールファイルをダウンロードし、適切なプラットフォーム固有の方法を使用してインストールできます。</p>
</div>

<h3 id="Ubuntu_16.04">Ubuntu 16.04</h3>

<p>Ubuntu Linux 16.04 LTSにはデフォルトでPython 3.5.2が含まれています。 これを確認するには、bash端末で次のコマンドを実行します:</p>

<pre class="brush: bash"><span style="line-height: 1.5;">python3 -V
 Python 3.5.2</span></pre>

<p>しかし、Python 3(Djangoを含む)用のパッケージをインストールするために必要なPython Package Indexツールは、デフォルトでは利用できません。 次のコマンドを使用してbash端末にpip3をインストールできます:</p>

<pre class="brush: bash">sudo apt-get install python3-pip
</pre>

<h3 id="macOS_X">macOS X</h3>

<p>macOS X "El Capitan"やその他の最近のバージョンにはPython 3は含まれていません。これはbash端末で次のコマンドを実行することで確認できます:</p>

<pre class="brush: bash"><span style="line-height: 1.5;">python3 -V
 </span>-bash: python3: command not found</pre>

<p><a href="https://www.python.org/">python.org</a>のPython 3(pip3ツールと一緒に)を簡単にインストールできます:</p>

<ol>
 <li>必要なインストーラをダウンロードします:
  <ol>
   <li><a href="https://www.python.org/downloads/">https://www.python.org/downloads/</a> を開きます</li>
   <li><strong>Download Python 3.6.4</strong> ボタンを選択します(正確なマイナーバージョン番号は異なる場合があります)。</li>
  </ol>
 </li>
 <li>Finderを使用してファイルを探し、パッケージファイルをダブルクリックします。インストールの後、プロンプトが表示されます。</li>
</ol>

<p>以下に示すように、Python 3を確認することで、正常にインストールされたことを確認できます:</p>

<pre class="brush: bash"><span style="line-height: 1.5;">python3 -V
 Python 3.6.4</span>
</pre>

<p>同様にpip3がインストールされていることを確認するには、利用可能なパッケージを一覧表示します:</p>

<pre class="brush: bash">pip3 list</pre>

<h3 id="Windows_10">Windows 10</h3>

<p>WindowsにはデフォルトでPythonは含まれていませんが、<a href="https://www.python.org/">python.org</a>からpip3ツールと一緒に簡単にインストールできます:</p>

<ol>
 <li>必要なインストーラをダウンロードします:
  <ol>
   <li><a href="https://www.python.org/downloads/">https://www.python.org/downloads/</a> を開きます</li>
   <li><strong>Download Python 3.6.4</strong> ボタンを選択します(正確なマイナーバージョン番号は異なる場合があります)。</li>
  </ol>
 </li>
 <li>ダウンロードしたファイルをダブルクリックし、インストールのプロンプトに従ってPythonをインストールします。</li>
</ol>

<p>Python 3がインストールされたことを確認するには、コマンドプロンプトに次のテキストを入力します:</p>

<pre class="brush: bash"><span style="line-height: 1.5;">py -3 -V
 Python 3.6.4</span>
</pre>

<p>Windowsインストーラには、デフォルトでpip3(Pythonパッケージマネージャ)が組み込まれています。次に示すようにインストールされたパッケージを一覧表示できます:</p>

<pre class="brush: bash"><span style="line-height: 1.5;">pip3 list</span>
</pre>

<div class="note">
<p><strong>ノート</strong>: インストーラは、上記のコマンドが動作するために必要なものすべてをセットアップする必要があります。Pythonが見つからないというメッセージが表示された場合は、システムパスに追加する必要があります。</p>
</div>

<h2 id="Python仮想環境内でのDjangoの使用">Python仮想環境内でのDjangoの使用</h2>

<p>仮想環境を作成するために使用するライブラリは、 <a href="https://virtualenvwrapper.readthedocs.io/en/latest/index.html">virtualenvwrapper</a> (LinuxとmacOS X)と<a href="https://pypi.python.org/pypi/virtualenvwrapper-win">virtualenvwrapper-win</a>(Windows)です。これらはどちらも<a href="https://developer.mozilla.org/en-US/docs/Python/Virtualenv">virtualenv</a>ツールを使用します。ラッパーツールは、すべてのプラットフォーム上のインターフェイスを管理するための一貫したインターフェイスを作成します。</p>

<h3 id="仮想環境ソフトウェアのインストール">仮想環境ソフトウェアのインストール</h3>

<h4 id="Ubuntu仮想環境のセットアップ">Ubuntu仮想環境のセットアップ</h4>

<p>Pythonとpipをインストールした後、virtualenvwrapper(virtualenvを含む)をインストールできます。公式インストールガイドは<a href="http://virtualenvwrapper.readthedocs.io/en/latest/install.html">こちら</a>、または下記の手順に従ってください。</p>

<p>pip3を使用してツールをインストールします:</p>

<pre><code>sudo pip3 install virtualenvwrapper</code></pre>

<p>次に、シェルのスタートアップファイルの最後に次の行を追加します(これはホームディレクトリ内の <strong>.bashrc</strong> という名前の隠しファイルです)。これらは、仮想環境の存在場所、開発プロジェクトディレクトリの場所、およびこのパッケージと共にインストールされるスクリプトの場所を設定します:</p>

<pre><code>export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS=' -p /usr/bin/python3 '
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh</code></pre>

<div class="note">
<p><strong>ノート</strong>: <code>VIRTUALENVWRAPPER_PYTHON</code>および<code>VIRTUALENVWRAPPER_VIRTUALENV_ARGS</code>変数は、Python3の通常のインストール場所を指し、<code>source /usr/local/bin/virtualenvwrapper.sh</code><code>virtualenvwrapper.sh</code> スクリプトの通常の場所を指します。テスト時にvirtualenvが動作しない場合は、Pythonとスクリプトが予想される場所にあることを確認してから、起動ファイルを適切に変更してください。<br>
 <br>
 あなたのシステムでの正しい場所は、<code>which virtualenvwrapper.sh</code><code>which python3</code>というコマンドを使って見つけることができます。</p>
</div>

<p>次に、ターミナルで次のコマンドを実行してスタートアップファイルをリロードします:</p>

<pre><code>source ~/.bashrc</code></pre>

<p>この時点で、以下に示すように一連のスクリプトが実行されているはずです:</p>

<pre><code>virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/premkproject
virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/postmkproject
...
virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/preactivate
virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/postactivate
virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/get_env_details</code>
</pre>

<p>これで、<code>mkvirtualenv</code>コマンドを使用して新しい仮想環境を作成できます。</p>

<h4 id="macOS_X仮想環境のセットアップ">macOS X仮想環境のセットアップ</h4>

<p>macOS Xでのvirtualenvwrapperのセットアップは、Ubuntuの場合とほぼ同じです(<a href="http://virtualenvwrapper.readthedocs.io/en/latest/install.html">オフィシャルインストールガイド</a>またはそれ以下の指示に従います)。</p>

<p>次に示すようにpipを使用してvirtualenvwrapper(およびvirtualenvをバンドル)をインストールします。</p>

<pre><code>sudo pip3 install virtualenvwrapper</code></pre>

<p>次に、シェルスタートアップファイルの最後に次の行を追加します。</p>

<pre><code>export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh</code>
</pre>

<div class="note">
<p><strong>ノート</strong><code>VIRTUALENVWRAPPER_PYTHON</code>変数はPython3の通常のインストール場所を指し、<code>source /usr/local/bin/virtualenvwrapper.sh</code><code>virtualenvwrapper.sh</code>スクリプトの通常の場所を指しています。テスト時にvirtualenvが動作しない場合は、Pythonとスクリプトが予想される場所にあることを確認してから、起動ファイルを適切に変更してください。</p>

<p> </p>

<p>たとえば、macOSでの1つのインストールテストでは、スタートアップファイルに次の行が必要になりました:</p>

<pre><code>export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.7/bin/python3
export PROJECT_HOME=$HOME/Devel
source /Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh</code></pre>

<p> </p>

<p>あなたのシステムでの正しい場所は、<code>which virtualenvwrapper.sh</code><code>which python3</code>というコマンドを使って見つけることができます。</p>
</div>

<p><br>
 これらはUbuntuの場合と同じ行ですが、スタートアップファイルはホームディレクトリ内で <strong>.bash_profile</strong> という別の名前の隠しファイルです。</p>

<div class="note">
<p><strong>ノート</strong>: 編集する<strong>.bash-profile</strong>がFinderで見つからない場合は、ターミナルでnanoを使用して開くこともできます。</p>

<p>コマンドは次のようになります:</p>

<pre><code>cd ~  # Navigate to my home directory
ls -la #List the content of the directory. YOu should see .bash_profile
nano .bash_profile # Open the file in the nano text editor, within the terminal
# Scroll to the end of the file, and copy in the lines above
# Use Ctrl+X to exit nano, Choose Y to save the file.</code>
</pre>

<p> </p>
</div>

<p>ターミナルで次の呼び出しを行うことによって、スタートアップファイルをリロードします:</p>

<pre class="brush: bash"><code>source ~/.bash_profile</code></pre>

<p>この時点で、たくさんのスクリプトが実行されているのを見ることができます(Ubuntuのインストールと同じスクリプト)。<code>mkvirtualenv</code>コマンドを使用して新しい仮想環境を作成できるようになりました。</p>

<h4 id="Windows_10仮想環境のセットアップ">Windows 10仮想環境のセットアップ</h4>

<p><a href="https://pypi.python.org/pypi/virtualenvwrapper-win">virtualenvwrapper-win</a>のインストールは、仮想環境情報を保存する場所(デフォルト値があります)を設定する必要がないため、virtualenvwrapperを設定するより簡単です。コマンドプロンプトで次のコマンドを実行するだけです:</p>

<pre><code>pip3 install virtualenvwrapper-win</code></pre>

<p>これで、<code>mkvirtualenv</code>コマンドで新しい仮想環境を作成できます。</p>

<h3 id="仮想環境の作成">仮想環境の作成</h3>

<p>virtualenvwrapperまたはvirtualenvwrapper-winをインストールすると、仮想環境での作業はすべてのプラットフォームでほとんど同様になります。</p>

<p><code>mkvirtualenv</code> コマンドを使用して新しい仮想環境を作成できます。このコマンドが実行されると、セットアップされる環境が表示されます(表示されるのはプラットフォーム固有のものです)。コマンドが完了すると、新しい仮想環境がアクティブになります。これは、プロンプトの開始が環境の名前(下に示すように)になるので、確認できます。</p>

<pre><code>$ mkvirtualenv my_django_environment

Running virtualenv with interpreter /usr/bin/python3
...
virtualenvwrapper.user_scripts creating /home/ubuntu/.virtualenvs/t_env7/bin/get_env_details
(my_django_environment) ubuntu@ubuntu:~$</code>
</pre>

<p>これで、Djangoをインストールして開発を開始できる仮想環境の中に入りました。</p>

<div class="note">
<p><strong>ノート</strong>: これ以降、この記事(と実際にはモジュール)では、上でセットアップしたようなPython仮想環境内でコマンドが実行されると仮定してください。</p>
</div>

<h3 id="仮想環境の使用">仮想環境の使用</h3>

<p>他にも知っておくべき便利なコマンドがいくつかあります(ツールのドキュメントには多くのものがありますが、これらはいつも使用するコマンドです):</p>

<ul>
 <li><code>deactivate</code> — 現在のPython仮想環境を終了します</li>
 <li><code>workon</code> — 利用可能な仮想環境を一覧表示します</li>
 <li><code>workon name_of_environment</code> — 指定したPython仮想環境を有効にします</li>
 <li><code>rmvirtualenv name_of_environment</code> — 指定された環境を削除します</li>
</ul>

<h2 id="Djangoのインストール">Djangoのインストール</h2>

<p>仮想環境を作成し、<code>workon</code>でその環境に入ってから、pip3を使用してDjangoをインストールできます。</p>

<pre class="brush: bash">pip3 install django
</pre>

<p>Djangoがインストールされていることをテストするには、次のコマンドを実行します(PythonがDjangoモジュールを見つけることができます):</p>

<pre class="brush: bash"># Linux/macOS X
python3 -m django --version
 2.0

# Windows
py -3 -m django --version
 2.0
</pre>

<div class="note">
<p><strong>ノート</strong>: Windowsでは<code>py -3</code>コマンドをプレフィックスにしてPython 3スクリプトを起動し、Linux/macOS Xでは <code>python3</code>を実行します。</p>
</div>

<div class="warning">
<p><strong>重要</strong>: このモジュールの残りの部分は、 Python 3 (<code>python3</code>) を呼び出すためにLinuxコマンドを使用します。Windowsで作業している場合は、単にこの接頭辞を<code>py -3</code>に置き換えてください。</p>
</div>

<h2 id="インストールのテスト">インストールのテスト</h2>

<p>上記のテストはうまくいきますが、それほど楽しいことではありません。より面白いテストは、スケルトンプロジェクトを作成し、それが動作することを確認することです。これを行うには、コマンドプロンプト/ターミナルでDjangoアプリケーションを保存する場所に移動します。テストサイト用のフォルダを作成し、そのサイトに移動します。</p>

<pre class="brush: bash">mkdir django_test
cd django_test
</pre>

<p>次に示すように、<strong>django-admin</strong>ツールを使用して、 "mytestsite"という新しいスケルトンサイトを作成します。サイトを作成したら、<strong>manage.py</strong>というプロジェクト管理用のメインスクリプトがあるフォルダに移動します。</p>

<pre class="brush: bash">django-admin startproject mytestsite
cd mytestsite</pre>

<p>次に示すように<strong>manage.py</strong><code>runserver</code>コマンドを使用して、このフォルダ内から開発用Webサーバーを実行できます。</p>

<pre class="brush: bash">$ python3 manage.py runserver
Performing system checks...

System check identified no issues (0 silenced).

You have 14 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.

December 29, 2017 - 03:03:47
Django version 2.0, using settings 'mytestsite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
</pre>

<div class="note">
<p><strong>ノート</strong>: 上記のコマンドは、Linux/macOS Xコマンドを示しています。この時点では、 "14 unapplied migration(s)" という警告は無視できます!</p>
</div>

<p>サーバーが稼働したら、ローカルWebブラウザで <code>http://127.0.0.1:8000/</code> というURLに移動して、サイトを表示できます。次のようなサイトが表示されます:</p>

<p><img alt="Django Skeleton App Homepage" src="https://mdn.mozillademos.org/files/15728/Django_Skeleton_Website_Homepage.png"></p>

<ul>
</ul>

<h2 id="要約">要約</h2>

<p>Django開発環境をあなたのコンピュータ上で稼働できるようになりました。</p>

<p>テストのセクションでは、<code>django-admin startproject</code>を使用して新しいDjango Webサイトを作成する方法と、開発用Webサーバー(<code>python3 manage.py runserver</code>)を使用してブラウザで実行する方法についても簡単に説明しました。次の記事では、このプロセスを拡張して、シンプルで完全なWebアプリケーションを構築します。</p>

<h2 id="参考文献"><a id="furtherreading" name="furtherreading">参考文献</a></h2>

<ul>
 <li><a href="https://docs.djangoproject.com/en/2.0/intro/install/">Quick Install Guide</a> (Djangoドキュメント)</li>
 <li><a href="https://docs.djangoproject.com/en/2.0/topics/install/">How to install Django — Complete guide</a> (Djangoドキュメント) - Djangoを削除する方法ついての情報が含まれています</li>
 <li><a href="https://docs.djangoproject.com/en/2.0/howto/windows/">How to install Django on Windows</a> (Djangoドキュメント)</li>
</ul>

<p>{{PreviousMenuNext("Learn/Server-side/Django/Introduction", "Learn/Server-side/Django/Tutorial_local_library_website", "Learn/Server-side/Django")}}</p>

<h2 id="このモジュール内">このモジュール内</h2>

<ul>
 <li><a href="/ja/docs/Learn/Server-side/Django/Introduction">Django の紹介</a></li>
 <li><a href="/ja/docs/Learn/Server-side/Django/development_environment">Django 開発環境の設定</a></li>
 <li><a href="/ja/docs/Learn/Server-side/Django/Tutorial_local_library_website">Django チュートリアル: 地域図書館ウェブサイト</a></li>
 <li><a href="/ja/docs/Learn/Server-side/Django/skeleton_website">Django チュートリアル Part 2: ウェブサイトの骨組み作成</a></li>
 <li><a href="/ja/docs/Learn/Server-side/Django/Models">Django チュートリアル Part 3: モデルの使用</a></li>
 <li><a href="/ja/docs/Learn/Server-side/Django/Admin_site">Django チュートリアル Part 4: Django 管理サイト</a></li>
 <li><a href="/ja/docs/Learn/Server-side/Django/Home_page">Django チュートリアル Part 5: ホームページの作成</a></li>
 <li><a href="/ja/docs/Learn/Server-side/Django/Generic_views">Django チュートリアル Part 6: 汎用の一覧表示と詳細表示</a></li>
 <li><a href="/ja/docs/Learn/Server-side/Django/Sessions">Django チュートリアル Part 7: セッションフレームワーク</a></li>
 <li><a href="/ja/docs/Learn/Server-side/Django/Authentication">Django チュートリアル Part 8: ユーザー認証と権限</a></li>
 <li><a href="/ja/docs/Learn/Server-side/Django/Forms">Django チュートリアル Part 9: フォームの操作</a></li>
 <li><a href="/ja/docs/Learn/Server-side/Django/Testing">Django チュートリアル Part 10: Django ウェブアプリケーションのテスト</a></li>
 <li><a href="/ja/docs/Learn/Server-side/Django/Deployment">Django チュートリアル Part 11: Django を本番環境にデプロイする</a></li>
 <li><a href="/ja/docs/Learn/Server-side/Django/web_application_security">Django ウェブアプリケーションセキュリティ</a></li>
 <li><a href="/ja/docs/Learn/Server-side/Django/django_assessment_blog">DIY Django ミニブログ</a></li>
</ul>

<p> </p>