Infelizmente, o zsh sempre lê o arquivo global zshenv , não importa o quanto você diga que não (mesmo quando você chama zsh -f +d ).
Você pode fazer uma cópia do executável zsh, substituindo a string /etc/zshenv por /NO!/zshenv .
Em vez de dizer ao zsh para não carregar os arquivos de configuração do usuário, você pode especificar o seu próprio e desfazer o dano feito por /etc/zshenv in $ZDOTDIR/.zshenv .
export ZDOTDIR="$(mktemp -d)"
cat <<'EOF' >"$ZDOTDIR/.zshenv"
PATH="/Users/Thoht/Sites/djangostack/apps/django/bin"
EOF
zsh
rm "$ZDOTDIR/.zshenv"
rmdir "$ZDOTDIR"