title: python alias in ~/.zshrc overrides virtual environment source
body: <p>I've got a couple aliases setup in my terminal session initialization shell script ~/.zshrc</p>
  <pre><code>alias python=/opt/homebrew/bin/python3.9
  alias pip=/opt/homebrew/bin/pip3.9
  </code></pre>
  <p>These are interfering with my virtual environment workflow:</p>
  <pre><code>&gt;&gt;&gt; cd my_project
  &gt;&gt;&gt; python -m venv venv
  &gt;&gt;&gt; source venv/bin/activate
  &gt;&gt;&gt; which python
  python: aliased to /opt/homebrew/bin/python3.9
  </code></pre>
  <p>You can see how the virtual environment was not activated. Any suggestions on how I can work with <code>venv</code> while having these aliases setup in my ~/.zshrc?</p>