@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