DjangoでWebサービスを作る - 1.開発環境を作る


言語はPython。Webサービスの勉強がしたいけど、言語はPythonがよい。
比較のためいろいろな記事を読み、悩んだ結果、最新版のpythonとOfficial Release版のDjangoでやってみることにした。なぜなら、言語はPythonがよいから。

記事一覧と開発環境

こちら

環境を作る

Pythonのインストール

  • python.orgから最新版pythonをダウンロード
  • IDLEとかpyとかいらないものを除いてインストール。パスも追加しない

Djangoのインストール

  • 仮想環境を作る(pythonはフルパスで指定)
:> C:\apps\python37-32\python.exe -m venv django
  • 仮想環境を立ち上げる
:> cd django
:> .\Scripts\Activate
  • djangoをインストール
:(django)>pip install django
...(略)
Successfully installed django-2.1.1 pytz-2018.5
  • バージョン確認
:(django)> python
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> print(django.get_version())
2.1.1
>>>

Atomで仮想環境を使うやり方

  • autocomplete-pythonの設定
    • Python Executable Pathに仮想環境のpythonのパスを追加する
      • venvのパスをprojectとして開いている場合は$PROJECT\Scripts\python
    • Extra Path for Packagesに仮想環境のlibraryフォルダを追加する
      • venvのパスをprojectとして開いている場合は``$PROJECT\Lib\site-
    • : autocomplete-pythonは$PROJECTを最初のプロジェクトフォルダのパスに展開する。複数表示してる場合は作業中のものをprojectタブの一番上に持ってくる
  • scriptの設定
    • Packages > Script > Configure Scriptで設定する
    • Current Working Directoryはprojectパス
    • Commandは仮想環境のpythonのフルパス
    • Command Argumentに実行するスクリプト名とargumentsを設定
  • 動かなかったらAtomを再起動してみる

参考文献

[1] python org
[2] django