BLOGCategoryCSSDesignHardwareHTMLInformationiOSDevelopmentIoTJavaScriptLinuxPHPWordPressWorksAXELPythonPythonフレームワークのDjangoの環境構築なら断然Anacondaがオススメ2018年9月11日hainoこんにちは。デザイナーの灰野です。デザイナーだってバックエンドの開発しちゃうもんね!目指せ!フルスタックエンジニア!!...でも何からやったらいいのだろう?はい。開発環境の構築からやりましょう!弊社での開発は、これまではほとんど全てがPHPでした。新たに学習するならと考え、ちょこちょこPythonを趣味的な感じでいじっていました。以前、ブログでも紹介したFacebookいいねカウンターもそうでしたし、個人的に制作したビットコインを自動でトレードするマシーンも同じくPythonでした。これらは共にラズパイを使っていたので、必然的にPythonを使ったとも言えるのですが、Pythonにはもっともっと可能性があります!例えば、AIやディープラーニングなどの分野ではほぼ一択と言われていますし、InstagramやPinterestもPythonで出来ていると言われています。平凡なWebサービスの開発では、国内ではそれほど普及していないPythonをあえて採用するメリットは少ないかもしれませんが、今後どんどん増えていくであろうAIやディープラーニングを使ったWebアプリケーションの分野ではどんどん使われていくでしょうね。そんなわけで、今日はPython+Djangoの環境構築(Mac版)について扱ってみたいと思います。ちなみに、Djangoはジャンゴと発音します。Pythonの世界では最も有名なフレームワークです。Webサービスやアプリを開発するなら、やはりフレームワークは必然となってくるかと思いますので使わない手はなさそうです。ちなみに、Djangoは有名なジャズギターの「ジャンゴ・ラインハルト」にちなんで命名されたみたいですね。市販の参考書にはギターが描かれていたります。前置きが長くなりましたが、本論に入ります。Pythonの環境構築なら断然Anacondaが簡単でオススメ以前、Pythonの環境構築といえば、homebrew+pipで行なっていたのですが、圧倒的にAnacondaが簡単・確実なんですよ。2.7系+JupyterNotebookの環境構築の時は、よく分からないエラーが頻発して環境構築だけでかなり手を焼いたものでしたが、Anacondaなら必要なフレームワークやアプリケーションなどが簡単に管理できてしまいます。それでは早速イントールしてみましょう。Macは標準だとPythonが2.7なので3.6以上にしておきましょう。pythonhomebrewについてよく知らない人はググってください。今度は、Anacondaをゲットしましょう。https://www.anaconda.com/ヘッダ右上の「Downloads」ボタンをクリックして、自分の環境を選ぶと下記の画面になります。最新の3.6を選びましょう!ダウンロードできたら、インストーラーを起動してインストールします。基本的に「続ける」の連打でインストールはできてしまいます!簡単なので詳細は割愛させていただきますね。インストールが完了したら、早速起動してみましょう。この画面が表示できたら、自分の環境を構築します。左側のメニューカラム内にある「Environments」をクリックして...下の「Create」ボタンをクリックすると下記のような画面になりますので、自分の環境名「Name:」を入力してその画面内の「Create」ボタンをクリックすると環境が構築されます。下記の画面の場合は、既に「myspace」という環境が構築されています。環境は構築されましたか?環境が構築されたら、「Home」に戻って環境を切り替えます。切り替えができたら、次は開発エディタの「spyder」をインストールします。開発エディタspyderのインストール先ほどの画面内の「spyder」のカラムの「Install」をクリックします。イントールにはちょっと時間がかかるので、完了するまで待ってくださいね。インストールしたら起動してみてください。下記のような画面になります。自分の場合がそうでしたが、最初に起動したら英語版でした。下記の方法で言語を切り替えられます。Settings」内で切り替えができます。今度はDjangoのインストールです。Anacondaの「Environments」をクリックして「myspace」を選んでおきます。installed」にして検索ボックスに「dja...」のようにいれると「Django」が出てきますので、チェックしてから画面右下にある「Apply」をクリックします。このエントリー執筆時のバージョンは2.1.1でした。次は、Djangoでプロジェクトを作成します。Terminal」を選択してターミナルを起動してください。適当なディレクトリにcdコマンドで移動しておいてください。django_app「django_app」の部分はなんでもOKです。ちなみにこのターミナルはまだ閉じないでくださいね。プロジェクトが作成できたら、spyderの画面に戻ってメニューの「プロジェクト」「プロジェクトを開く...」でプロジェクトを開いてください。最後に開発したプロジェクトをブラウザで確認する方法を示します。確認するには先ほどのターミナルからコマンドを打つ必要がありますので、cdコマンドでプロジェクト内を表示しておいてください。runserverこれで完了です。ブラウザで「http:/localhost:8000」にアクセスしてみてください。お疲れ様です!!!よーし、これで面白いWebサービス作るぞー。