Еще одно хакерское решение, но простое, которого для моих целей достаточно. Обратите внимание, что хотя это характерно для Ubuntu (и, предположительно, Mint) Linux, может быть что-то полезное и для Mac.
Что я делаю, так это добавляю строку в сценарий запуска (pycharm.sh), который содержит необходимые переменные среды (в моем случае я столкнулся с проблемами с cx_Oracle в Pycharm, которые иначе не влияли на сценарии, запускаемые в командной строке). Если вы храните переменные среды в файле с именем, например, .env_local, который находится в вашем домашнем каталоге, вы можете добавить следующую строку в pycharm.sh: . $HOME/.env_local
Здесь следует отметить два важных момента в отношении того, почему я специально использую '.' (а не «источник») и почему я использую «$ HOME», а не «~», которые в bash фактически взаимозаменяемы. 1) Я заметил, что pycharm.sh использует #!/bin/sh, и понял, что в Ubuntu sh теперь указывает на тире (а не на bash). 2) dash, как выясняется, не имеет «встроенного» исходного кода и не будет ~ разрешаться в ваш домашний каталог.
Я также понимаю, что каждый раз, когда я обновляю PyCharm, мне приходится изменять файл pycharm.sh, так что это не идеально. Все еще лучше, чем управлять конфигурациями запуска! Надеюсь, поможет.
person
noisy_cats
schedule
31.03.2016