@kyanny's blog

世界に対して侵略は成功しないということを示す義務がある。もはや誰かが決断しなければならない - マーガレット・サッチャー

PyCharm: git hooks スクリプトの中から venv 環境を有効化する

オフィシャルにサポートされている根本的な解決策は無さそう。

https://youtrack.jetbrains.com/issue/PY-12988

今回は自分で .git/hooks 以下に設置した pre-push hook スクリプトだったので、スクリプト内で直接 activate した。

#!/bin/sh

source ./venv/bin/activate
flake8 .
isort . --check-only