Python

インストール

brew install python
sudo easy_install pip
brew unlink python && brew link python

Ref:
https://www.makeuseof.com/tag/install-pip-for-python/

python3, pip3コマンドを使う。

Yamlを扱う

pip3 install pyyaml

pip, pip3

パッケージ名を指定してインストール:

pip3 install <PACKAGE_NAME>

プロジェクトにrequirements.txt書く。

# this is a comment
numpy

その後、次のコマンドを実行するとrequirements.txtに書いたパッケージをまとめてインストールできる。

pip3 install -r requirements.txt

requirements.txt

pandas == 0.25.3
numpy == 1.17.4

numpy

インストール

pip3 install numpy

VSCodeで補完を有効にする

settings.jsonに次の設定を追加する。
pythonのパスは環境に合わせて。

{
    "python.pythonPath": "/usr/local/bin/python3",
    "python.jediEnabled": false
}

その後、VSCodeをリロードする。

Ref:
https://qiita.com/null_Y_K/items/b208a0049d1acd4a3ead

Tips

マルチスレッド処理

https://note.com/yo16/n/n53259a32e12e

型注釈を使って複数の変数を宣言する

先に変数宣言だけしておくとできる。

a: int
a, b = hoge()

python3で実行しないとエラーになる。

Ref:
https://stackoverflow.com/questions/48860385/how-to-declare-multiple-variables-with-type-annotation-syntax-in-python

FAQ

Ubuntu18.04で日本語をprintできない

これで解決。

export PYTHONIOENCODING='utf-8'

Ref:
https://stackoverflow.com/questions/37246756/django-uses-ansi-x3-4-1968-encoding-instead-of-utf-8