Я недавно запустил новый проект в PyCharm, наконец, с использованием сред анаконды. Однако, после попытки сделать мой первый коммит через PyCharm, он, похоже, использует мой собственный python, а не среду, установленную в PyCharm. Я несколько раз пытался перезапустить PyCharm, перезагрузил компьютер и переустановил виртуальную среду.
Вот копия хука перед фиксацией:
set -e
# Run linters and tests
source scripts/lint.sh
Линтер выглядит следующим образом: (which python
было добавлено, чтобы выделить проблему)
set -e
set -v
which python
flake8 ~project name~
mypy ~project name~
pytest -x
black --check --fast --quiet ~project name~
set +v
Я выполняю коммит через PyCharm -> VCS -> Commit. Внутри PyCharm, коммит не удался
(ниже это большое количество ошибок mypy, но обратите внимание на окружение)
Однако, если я запускаю коммит из терминала с $ git commit -m "testing commit"
, коммит работает. Он дает следующий ответ:
Это правильная виртуальная среда внутри проекта, которую можно увидеть здесь:
Я что-то настраиваю неправильно? Я очень предпочитаю VCS PyCharm и предпочел бы не использовать git из терминала.