【M1 Mac】AnacondaとPycharmでDjangoの開発環境を構築する方法

【M1 Mac】AnacondaとPycharmでDjangoの開発環境を構築する方法

当ページのリンクには広告が含まれています。


✓目次


この記事の対象者


・ M1 MacでDjangoの開発環境を構築したい人

・ Anaconda NavigatorとPycharmを活用した開発環境の構築方法、設定方法を知りたい人

・ M1 MacでDjango REST Frameworkを使ってオリジナルのAPIを作りたい人

ツールのインストール

  • まずは、Anaconda NavigaterとPycharmをインストールします。
  • Anaconda NavigaterはGoogleなどで「Anaconda
  • Navigater Distribution」と検索してトップに出てくるものを選択し、ページの一番下にAnaconda Installersというのがあるので使用しているOSに対応したインストーラを選択すればOKです。
  • そして開発環境で使っていくのがPycharmというエディタです。
  • こちらもオープンソース版のコミュニティというのをダウンロードしましょう。

仮想環境の構築

  • Anaconda Navigatorを使って仮想環境を作っていきます。
  • Anaconda Navigatorを立ち上げる。
  • Enviromentsのタブを選択し、Create。好きな仮想環境の名前を入力。例えばDjango REST Frameworkなどの名前にしておきます。
  • Pythonの3.7が選択されていることを確認して作成。
  • 環境が作成できたら▶をクリックし、Open termilalをクリック
  • pip install DjangoコマンドでDjangoをインストール
terminal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
(DRF_API)  pip install Django
Collecting Django
Downloading Django-3.1.6-py3-none-any.whl (7.8 MB)
|████████████████████████████████| 7.8 MB 8.8 MB/s
Collecting asgiref<4,>=3.2.10
Using cached asgiref-3.3.1-py3-none-any.whl (19 kB)
Collecting sqlparse>=0.2.2
Using cached sqlparse-0.4.1-py3-none-any.whl (42 kB)
Collecting pytz
Downloading pytz-2021.1-py2.py3-none-any.whl (510 kB)
|████████████████████████████████| 510 kB 7.6 MB/s
Installing collected packages: sqlparse, pytz, asgiref, Django
Successfully installed Django-3.1.6 asgiref-3.3.1 pytz-2021.1 sqlparse-0.4.1
(DRF_API)
  • 続いてpip install djangorestframeworkコマンドを実行
terminal
1
2
3
4
5
6
7
8
9
10
11
(DRF_API)  pip install djangorestframework
Collecting djangorestframework
Downloading djangorestframework-3.12.2-py3-none-any.whl (957 kB)
|████████████████████████████████| 957 kB 374 kB/s
Requirement already satisfied: django>=2.2 in ./opt/anaconda3/envs/DRF_API/lib/python3.7/site-packages (from djangorestframework) (3.1.6)
Requirement already satisfied: asgiref<4,>=3.2.10 in ./opt/anaconda3/envs/DRF_API/lib/python3.7/site-packages (from django>=2.2->djangorestframework) (3.3.1)
Requirement already satisfied: sqlparse>=0.2.2 in ./opt/anaconda3/envs/DRF_API/lib/python3.7/site-packages (from django>=2.2->djangorestframework) (0.4.1)
Requirement already satisfied: pytz in ./opt/anaconda3/envs/DRF_API/lib/python3.7/site-packages (from django>=2.2->djangorestframework) (2021.1)
Installing collected packages: djangorestframework
Successfully installed djangorestframework-3.12.2
(DRF_API)
  • これでインストール完了。
  • 次はPycharmの方のプロジェクトのフォルダを作っていきます。通常のterminalを立ち上げる。
  • プロジェクトフォルダのディレクトリは好きな名前でOKです。
terminal
1
2
$  cd drf-api 
$ ~/drf-api
  • 次にPycharmを立ち上げます。
  • Openを選択。
  • 先程作成したフォルダを選択。
  • これから、Pycharmのプロジェクトに、Anaconda Navigatorで作成した仮想環境を紐付けていきます。
  • Pycharm→Preferencesを選択。Project→Python Interpreterを選択

Python Interpreterを選択

  • 右上の歯車をクリックし「Add..」をクリック
  • 「Existing Environment」を選択

Existing Environmentを選択

  • 「…」をクリック。Users/optフォルダを選択するとanaconda3のフォルダが確認できる

anaconda3のフォルダを確認しましょう

  • さらに「envs」というフォルダがあるのでこれを選択。
  • Anaconda Navigatorで作成した仮想環境フォルダを選択。今回は「DRF_API」を選択
  • その中の、「bin」というフォルダを選択。
  • 「python」というファイルを選択してOKをクリック

pythonフォルダを選択

  • 更にOKをクリック。
  • するとPreferemceウィンドウの上部のPython Interpreter;の欄にAnaconda Navigatorで作成した仮想環境が設定されていることが確認できる。

Python Interpreter:にAnaconda Navigatorで作成した仮想環境が設定されている

  • Pycharmのterminalもデフォルトで仮想環境のターミナルになっていることがわかる。

Pycharmのterminalもデフォルトで仮想環境のターミナルになっている

プロジェクト作成

  • terminalでdjango-admin startproject drfapi .コマンドを実行。
  • 次にアプリケーションを作成していきます。
  • django-admin startapp apiコマンドを実行。
  • すると、drfapiというフォルダと、apiというフォルダが自動生成されています。

apiというフォルダが自動生成されている

  • この状態でローカルサーバーを動かしてみましょう。manage,pyというファイルを実行する。
  • manage,pyを右クリックしてRun
  • 右上の「manage」となっているところを選択すると、「manage configration」というのが選択できるようになっているのでこれを選択します。
  • 「parameters」という項目にrunserverと記述。OKをクリック。

「parameters」という項目に``runserver``と記述

  • Pycharmの右上の▶ボタンをクリック

Pycharmの右上の▶ボタンをクリック

  • http://127.0.0.1:8000/にアクセスするとDjangoの初期画面が表示される

Djangoの初期画面が表示

  • これ以降は、pycharmの右上の▶ボタンと■ボタンで起動と停止を切り替えることができます。これで完了です!

Django REST Framework APIを学びたい方へ

>>ゼロイチビズカレッジでDjango REST Framework APIを学ぶ

コメント