こんにちは!ソラです。
Python、ラズパイのお仕事が増えてきています。
ありがたいことです。
ラズパイでの開発のため、環境は、Linuxになります。
私は、Windows派なので・・・
とかは言ってられません。
ですが、Windows環境でもPython向けの開発環境があります。
PyCharmというPython向けIDEです。
そこで、今回は、WindowsにおけるPyCharm+GITの開発環境のセットアップ方法を紹介したいと思います。
1.必要なものをダウンロードします。
Python 3.7.4
https://www.python.org/downloads/release/python-374/
PyCharm
https://www.jetbrains.com/pycharm/download/#section=windows
2.Pythonをインストールします。
ダウンロードした実行ファイルからインストールします。
3.Pythonを使えるようにします。(パスを通します。)
システムのプロパティを開きます。
- 環境変数をクリックします。
- ユーザー環境変数のPathをクリックします。
- 編集をクリックします。
- 新規をクリックします。
- インストールした、PythonとScriptsのパスを追加します。
- 順番を入れ替えます。
- 優先順位によっては、エラーが発生するため。

Pythonと使用したいコマンドを確認します。
PowerShellを起動し、コマンドを入力します。
>python -V
Python 3.7.4
>pip -V
pip 19.0.3 from c:\users\xxxx\appdata\local\programs\python\python37\lib\site-packages\pip (python 3.7)
どちらも、バージョンが表示されればOKです。
開発に必要なものをインストールしていきます。
今回は、webアプリを想定しているため、以下のものをインストールしていきます。
※インストール後、-Vオプションでバージョンが表示されればOKです。
>pip install flask
>pip install pipenv
ここまでの内容で、仮想サーバーおよびPythonの確認を行います。
main.pyとして以下のソースを保存してください。(エンコードはUTF-8で保存すること)
#coding:utf-8
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return "Hello World!"
if __name__ == '__main__':
app.debug = True
app.run()
#デバッグモードTrueにすると変更が即反映される
#ファイルのエンコードはUTF-8で保存すること
#下記URLをブラウザに打ち込むとページが開く
# http://127.0.0.1:5000/
保存したファイルを実行します。
>python main.py
記載のURLへアクセスし、Hello World!のwebページが開けばOKです。
ここからは、開発環境(PyCharm)を設定していきます。
4.PyCharmをインストールします。
ダウンロードした実行ファイルからインストールします。
※有償版を使用したい場合は、関係サイトから登録を行ってください。
5.PyCharmの設定をします。
PyCharmを起動します。
・gitの設定(ソースの設定)をします。
- VCSから取得をクリックします。
- gitのパスを設定します。
- PyCharm作業の用のディレクトリを設定します。
- クローンをクリックします。
設定内容で環境が構築されます。


・実行環境の設定をします。
- 実行->実行構成の編集を選択します。
- flaskサーバーをクリックします。
- Flaskサーバーがない場合、「+」ボタンから追加します。
- 構成を設定します。


これで、WindowsにおけるPyCharm+GITの開発環境のセットアップが完了しました。
ここからは、Pythonでwebアプリのコードをゴリゴリ書いていくことになります。
最後まで読んでいただきありがとうございました。
補足
仮想のサーバーで、動作確認を行うため、
wsgiのファイルを読み込まないようにコードを削除しておきます。
Pipfileを修正します。
~中略~
[packages]
uwsgi = "*" ← 削除します。
~中略~

組み込み系の開発が多いですね。
スマートフォンのアプリなど作ってみたいですね。
関連記事
-
第1回 ラズパイを使用したBLE通信 ~ ディスプレイ、キーボード、マウスを接続しないで設定 前編 ~
こんにちは、GTです。よろしくお願いします。 最近業務でラズパイのBluetooth機能を使...
公開日:2021.12.24 更新日:2021.12.24
tag : Raspberry Pi Bluetooth
-
WindowsにおけるPyCharm+GITの開発環境のセットアップ方法
こんにちは!ソラです。 Python、ラズパイのお仕事が増えてきています。 ありがたいことで...
公開日:2021.06.30 更新日:2021.08.03
tag : Raspberry Pi IoT
-
第3回 顔認識デバイス Android編 〜 LiveDataとDataBindingを実装する 〜
前回に引き続き、MVVMの実装をしていきます。 ViewModelの実装では、UIの状態管理...
公開日:2021.08.19 更新日:2021.09.08
-
第4回 顔認識デバイス Android編 〜 ラズパイとの通信 〜
こんにちは! 本記事を担当します KNSK と申します。 よろしくお願いします! 今回はAn...
公開日:2021.09.09 更新日:2021.09.09
-
第2回 顔認識デバイス Android編 〜 JetPackを使ってViewModelを実装する 〜
最近のAndroidアプリはJetPackライブラリが浸透してきたこともあり、MVVMを使う...
公開日:2021.07.19 更新日:2021.07.19
-
こんにちは、TMIHです。 今回から組み込み系のソフトウェア設計標準規格である、MISRA-...
公開日:2022.02.25 更新日:2022.02.25