Python:
新プロジェクトの開始
どうやって:
仮想環境の作成
仮想環境は、Pythonプロジェクトが必要とするパッケージを使用するための実行可能ファイルがすべて含まれている自己完結型のディレクトリです。プロジェクト依存関係間の衝突を避けるために、各プロジェクトに対して仮想環境を作成することが望ましいです。標準Pythonライブラリの一部であるvenv
モジュールを使用してください。
# 'myproject'をあなたのプロジェクトの名前に置き換えてください
python3 -m venv myproject-env
仮想環境をアクティブにするには:
Windowsの場合:
myproject-env\Scripts\activate.bat
UnixまたはMacOSの場合:
source myproject-env/bin/activate
サンプル出力(出力はOSによって若干異なる場合があります):
(myproject-env) $
パッケージのインストール
Pythonのパッケージインストーラーであるpip
を使用して、パッケージをインストール、アップグレード、および削除します。ここでは、HTTPリクエストを行うための人気のあるサードパーティライブラリrequests
をインストールする方法を示します:
pip install requests
サンプル出力:
Collecting requests
Downloading requests-2.25.1-py2.py3-none-any.whl (61 kB)
|████████████████████████████████| 61 kB 1.3 MB/s
Installing collected packages: requests
Successfully installed requests-2.25.1
プロジェクト構造の設定
典型的なPythonプロジェクトは、このような形になるかもしれません:
myproject/
│
├── myproject-env/ # 仮想環境
├── docs/ # ドキュメント
├── tests/ # ユニットおよび統合テスト
│ └── __init__.py
├── myproject/ # プロジェクトのソースコード
│ ├── __init__.py
│ └── main.py
├── setup.py # プロジェクト設定ファイル
└── README.md # プロジェクト概要
最初のプログラムを作成する
myproject
ディレクトリ内にmain.py
ファイルを作成します。ここにシンプルなプログラムの例を示します:
# myproject/myproject/main.py
def greet(name):
return f"Hello, {name}!"
if __name__ == "__main__":
print(greet("World"))
プログラムを実行する:
python myproject/main.py
サンプル出力:
Hello, World!
より大きなプロジェクトのためのフレームワークを使用する
特にウェブアプリケーションの場合、DjangoやFlaskのようなフレームワークは非常に貴重です。Flaskをインストールして、シンプルな「Hello, World」ウェブアプリケーションを作成する方法はこちらです:
pip install Flask
次の内容でapp.py
ファイルを作成します:
# app.py
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
return "<p>Hello, World!</p>"
if __name__ == "__main__":
app.run(debug=True)
Flaskアプリケーションを実行する:
flask run
サンプル出力:
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
ウェブブラウザでhttp://127.0.0.1:5000/
にアクセスすると、「Hello, World!」のメッセージが表示されます。