How can I install python 3.4 (Windows version) when a newer version (3.5.1) is now available. My app specifically is looking for 3.4. I can't seem to find a download for any of the older versions.
-
3https://www.python.org/downloads/ – letmutx Apr 23 '16 at 11:07
-
1I tried that and unless I'm missing something (quite possible), when I click on "download" for that release it takes me to the page with info about the release but there is no download button. – user225725 Apr 23 '16 at 11:20
-
See the "Files" section below. – letmutx Apr 23 '16 at 11:22
7 Answers
All the answers here are outdated since Python.org
doesn't host installers for older versions of Python anymore, only source code.
And building Python on Windows is not really a walk in the park...
My solution: Pyenv.
It's crossplatform (Linux, MacOS, Windows: where it's called pyenv-win
), and you can with it automatically install among a very large list of Python versions.
There aren't ALL python versions existing but the list is already very big.
Installation pf pyenv is quite easy if you use chocolatey
.
Then:
pyenv install --list
: all the versions that you can install.
and then:
pyenv install 3.9.0
for example.

- 2,373
- 3
- 28
- 38
-
3Not true, Python does host older versions installers. https://stackoverflow.com/a/70014002/2119941 – Hrvoje Apr 25 '23 at 12:32
-
1
Python.org DOES host installers for older versions
For example if you want to download version 3.4 you just have to find major release which is:
https://www.python.org/ftp/python/3.4.4/
In case release is only bugfix you want be able to find installer so than just change last digit in url until you find release with installer, so
https://www.python.org/ftp/python/3.4.**x**/
change x until you find installer for your release.
Optionally- than you can find latest bugfix and try to install it manually.

- 13,566
- 7
- 90
- 104
-
3
-
1Amazing! All this time I thought with my windows systems I would have to keep up with the latest and greatest. – kyrlon May 01 '23 at 20:32
To download older version of python :
- go to https://www.python.org
- hover over downloads button and click on View the full list of downloads.
- scroll down a bit and click on the version you want
- then scroll to the bottom (the files section)
- if you are a 64-bit user then click on Windows x86-64 executable installer
- if you are a 32-bit user then click on Windows x86 executable installer
after downloading it, you can install it.

- 3,872
- 12
- 37
- 51

- 563
- 5
- 8
-
19If only it was so simple... Many versions only offer source tarballs. – Harvastum Apr 30 '21 at 06:16
-
Its a little bit different in 2021 august, you need to go downloads and than to 'windows' option not "view full downloads", after going to windows option you can download the executable installer by scrolling down and searching for the right version of python. – Surya Neupane Aug 21 '21 at 03:51
-
4Yes. For example, for python 3.6.X releases only 3.6.8 and older have exe files – Sergey_M Oct 03 '21 at 13:36
-
1Tried to install v3.7.8 and the installer actually doesn't let you install it if you have a newer version installed. It throws an error. – Alex Aug 12 '22 at 08:46
The simplest platform independend solution to that is:
A) The oldschool way
1) Go to the Python site and grab the Files you need
2) Unpack and make sure the execution path from your environment points for Python to the destination directory.
B) Or use: https://github.com/yyuu/pyenv
C) http://conda.pydata.org/docs/py2or3.html seems to do a similar job.

- 5,588
- 2
- 30
- 43
-
1I'm not quite savy enough to do (A) but I will try (b). Thanks for your help. – user225725 Apr 23 '16 at 11:25
-
Easiest thing would be to install conda on your machine and run the following command
$ conda create -n py34 python=3.4
Here’s a very good datacamp tutorial about installing conda on your windows machine: https://www.datacamp.com/community/tutorials/installing-anaconda-windows

- 571
- 5
- 10
-
You don't need conda to install Python, when you can simply, only install Python. Besides, you need Python 3.4 for Conda to create a 3.4 environment, so whats the point? – OneCricketeer Oct 24 '20 at 05:21
-
@OneCricketeer I'm fairly certain you don't need to install Python 3.4 separately, and that Anaconda / Miniconda handles installation of different python versions for you. I think conda is worth mentioning, considering all that it provides. Some people, myself included, prefer conda to pyenv or virtualenv – bug_spray Oct 24 '20 at 05:58
-
-
My point is that conda is a Python based, cli, so it's effectively achieving the same goal as pyenv, for example. Virtualenv definitely is bound to the Python version its ran by. But my other point is that which python installation would it be managing after it installed another version? – OneCricketeer Oct 24 '20 at 14:10
1- You can use UBUNTU, switching between python is easy.
2- pyenv helps you to switch between versions of python.
3- virtualenv can be used.

- 69,473
- 35
- 181
- 253

- 31
- 3
-
1Hi Swarnim Singh, I understand you're new here, so I'd recommend reading the guidlines on how to answer questions here: https://stackoverflow.com/help/how-to-answer. In a case like this: you're giving duplicate answers half a decade after similar answers were given before. I would suggest expanding and giving examples along with your answers, but this is low quality – pythonian29033 Feb 15 '23 at 05:06
I had to download it from an unofficial website as the official sites offer only the source and the exe for Windows.( was trying to download 3.5.x)

- 11
- 2