title: How to correctly create a symbolic link to the Python interpreter?
body: <p>On Ubuntu 18.04, I installed Python 3.7 and a virtual environment in <code>/home/sss/dev/venv/3.7</code> The venv site packages are in <code>/home/sss/dev/venv/3.7/lib/python3.7/site-packages</code> -</p>
  
  <pre><code>~/dev/venv/3.7/bin/python -m site
  sys.path = [
      '/home/sss/dev',
      '/usr/lib/python37.zip',
      '/usr/lib/python3.7',
      '/usr/lib/python3.7/lib-dynload',
      '/home/sss/dev/venv/3.7/lib/python3.7/site-packages',
  ]
  USER_BASE: '/home/shane/.local' (exists)
  USER_SITE: '/home/shane/.local/lib/python3.7/site-packages' (exists)
  ENABLE_USER_SITE: False
  </code></pre>
  
  <p>Next, I created a symbolic link in my home directory targeting the Python interpreter in the virtual environment -</p>
  
  <pre><code>ln -s /home/sss/dev/venv/3.7/bin/python ~/py
  ls -l  py
  lrwxrwxrwx 1 sss sss 35 feb  5 08:52 py -&gt; /home/sss/dev/venv/3.7/bin/python
  </code></pre>
  
  <p>but when I use this link in place of <code>/home/sss/dev/venv/3.7/bin/python</code>, I would expect it to have access to packages in <code>/home/sss/dev/venv/3.7/lib/python3.7/site-packages</code>, but this is not the case -</p>
  
  <pre><code>./py -m site
  sys.path = [
      '/home/sss/dev',
      '/usr/lib/python37.zip',
      '/usr/lib/python3.7',
      '/usr/lib/python3.7/lib-dynload',
      '/home/sss/.local/lib/python3.7/site-packages',
      '/usr/local/lib/python3.7/dist-packages',
      '/usr/lib/python3/dist-packages',
  ]
  USER_BASE: '/home/sss/.local' (exists)
  USER_SITE: '/home/sss/.local/lib/python3.7/site-packages' (exists)
  ENABLE_USER_SITE: True
  </code></pre>
  
  <p>Is there a work-around to this problem?</p>