title: Visual Studio Code's PowerShell cannot find my Python
body: <p>For a particular machine learning project, I needed to install <strong>Python 3.5</strong> instead of the typical <strong>Python 3.6</strong> I usually use. I set up my path variables such that within the command line or PowerShell, <code>python</code> launches my typical Anaconda Python 3.6, but <code>python35</code> launches my Python 3.5 edition. </p>
  
  <p>My favorite text editor / lightweight IDE to use is <strong>Visual Studio Code</strong>. However, when I use Visual Studio Code's integrated terminal to execute my Python scripts, it's unable to find my 3.5 edition.</p>
  
  <p>Using Windows Powershell, things work completely fine:
  <a href="https://i.stack.imgur.com/tK3XQ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/tK3XQ.png" alt="enter image description here"></a></p>
  
  <p>However, when I attempt to access Python 3.5 within my Visual Studio Code PowerShell terminal, it can't recognize <code>python35</code>:
  <a href="https://i.stack.imgur.com/yrxjN.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/yrxjN.png" alt="enter image description here"></a></p>
  
  <p>I've Google searched my the error ("the term ... is not recognized as the name of a cmdlet,..."), but every post I found on SO related to this issue (<a href="https://stackoverflow.com/questions/11813435/im-trying-to-use-python-in-powershell">such as this one</a>) has been about setting environment variables. I don't think this is the case here, since my normal PowerShell is able to recognize both <code>python</code> and <code>python35</code>. My suspicion is this has to do with the internal workings of the integrated terminal feature in Visual Studio Code, but I don't know enough to understand what to do next. </p>
  
  <p>Does anyone know why this is happening? It's not a mission-critical issue, since I just pull up my PowerShell to execute my Python scripts, but I'd like to solve it for curiosity's sake.</p>