pyvenvをactivateすると"parameter not set"とか言われる場合の対処
zshからpyvenvをactivateしようとすると
$ source bin/activate deactivate:2: _OLD_VIRTUAL_PATH: parameter not set
というエラーになることがあります。これはzshでno_unset
オプションを設定していると起こります。no_unset
オプションを設定したままこれを回避するには、無名関数を使って
$ (){ setopt local_options unset; source bin/activate }
とすればいいようです。deactivate時も同様に
$ (){ setopt local_options unset; deactivate }
でOK。