I'm using an iMac with High Sierra. I used Anaconda to install both python 2.7.15 and python 3.6.5. I created virtual environments for both of these. I'm trying to learn python and I'm using Visual Studio Code. I've run scripts fine that were developed for python 3 but the code I'm currently working with was developed for python 2. I can not get VScode to run using a python 2 interpreter, it seems to use python 3 no matter what I do. I could rewrite the script to make it compatible with python 3 but I'd rather not do that. I've tried running VScode from the python 2 virtual environment but that seems to have no effect. I edited the settings in VScode and changed the variable python.pythonPath to point to python 2 but that doesn't work. I used the command pallet to change the python interpreter but that doesn't work either. How do I force VScode to run python 2.
MacOS – How to make Visual Studio Code run python 2.7.15
macospythonvisual-studio-code
Related Question
- MacOS – Visual studio Code maxs out the CPUs even when its just open
- MacOS – How to manually input data into a python script while running in Atom or VScode
- MacOS – Python quit working and now I get “Illegal instruction: 4” message
- How to get Apache to use the default pyenv Python version instead of the system one
- MacOS – When using VSCode on macOS, randomly a `sysdiagnose.tar.gz` will be generated
- MacOS – Why does HTML mailto link open Brave browser
Best Answer
Start VScode and open your python script. Using either the command palette or the status bar, select the python interpreter you wish to use. Both options present a list of available interpreters. Now you may run your code by right-clicking in the edit window and selecting "Run python file in terminal". A terminal window opens below the edit window and your code executes there. Note: You must execute your code using the right-click technique described above. Other methods, such as using the command palette with "run: code", will not work