Среда $ PATH отличается при использовании venv
Я использую PyCharm на Mac (OSX Mavericks), чтобы запустить простой скрипт, показанный ниже. Все, что он делает, это распечатываетPATH
переменная. У меня есть virtualenv в каталоге проектов. Я добавил конфигурацию запуска в PyCharm и попробовал ее с разными питонами:
# file mytest.py
import os
print "PATH: ", os.environ['PATH']
Когда я работаю с системным Python по умолчанию (/ usr / bin / python), он печатает правильное значение для PATH (то есть PATH, как я настроил в моем файле .bash_profile), который довольно длинный и содержит много каталогов.
Но когда я выбираю Python для Venv, путь уменьшается до:/usr/bin:/bin:/usr/sbin:/sbin:/Users/myname/projects/myproj/venv/bin
Этого не происходит, если я запускаю скрипт из окна терминала. В этом случае он показывает правильный PATH как для системного, так и для Venv Python. Это также не произойдет, если я деактивирую venv и запускаюvenv/bin/python mytest.py
.
Кто-нибудь знает, как установить правильное значение PATH при запуске из PyCharm и использовании venv?