# How do I find out which stable Python version Qiskit will be compatible to?

Recently I've got a new machine and had to start over again (Qiskit installation).

As this was not my first time in creating a Qiskit environment on Anaconda, I was able to work out the errors.

But someone starting afresh will have trouble mitigating errors. And hence would like to find out the stable Python version!

• In your new environment were you using python 3.8 (I believe this is the newest version)? If so, there are some issues with pip installing qiskit because some of the required packages (first one that I notice when trying to install is pyscf) need to push releases for this python version. For now, If you create your environment with python=3.7 that should install Python 3.7.5 into your environment. This version will not pose any errors when pip installing qiskit. As met927 had said answered, you can also use 3.5 or later – Matthew Stypulkoski Nov 8 at 14:21
• MatthewStypulkoski - Yes I understand that, Like I mentioned I was able to work out the errors (only because I have installed Qiskit earlier) but someone starting up afresh will find it difficult and hence was wondering what's the best way to handle this! Just as @met927 pointed to the documentation where it says Python 3.5 or later, and Issues with python 3.8 makes the documentation look silly (given that 3.8 is later version than 3.5) And hence I was hoping to make this information dynamic on documentation somehow! just don't know how can I achieve that and hence I seek help! – aman kumar Nov 12 at 7:38

The python version that is supported by Qiskit is supported is written in the documentation here - Qiskit supports Python 3.5 or later.