How to build Python 3.4.6 from source?
Solution 1
- Download the source as a .tar.gz
- Extract the source using a program such as 7-Zip
- Follow the instructions in
PCbuild\readme.txt
You will need Visual Studio 2010 Express, which is becoming increasingly hard to find. See the comments in this question for a link to download it. You can also try Visual Studio Community 2017, which will probably work as well. All that you really need to do is open a solution and click build.
Solution 2
The Python 3.4 branch is in security fixes only mode. This means that only security fixes will be accepted on this branch, no more non-critical bug fixes. New releases on this branch are source-only, no binaries will be provided. See the official announcement.
If you really need a python 3.4.6 binary for windows, you will have to compile it yourself. But if you're new to python and just want to try or learn python, there's no reason why you couldn't use version 3.4.4, or 3.6.x.
Solution 3
Use the latest version
Step 1 – Prerequsiteis Use the following command to install prerequisites for Python before installing it.
sudo apt-get install build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev \
libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
Step 2 – Download Python 3.7 Download Python using following command from python official site. You can also download latest version in place of specified below.
cd /usr/src
wget wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
Now extract the downloaded package.
sudo tar xzf Python-3.7.0.tgz
Step 3 – Compile Python Source Use below set of commands to compile python source code on your system using altinstall.
cd Python-3.7.0
sudo ./configure --enable-optimizations
sudo make altinstall
make altinstall is used to prevent replacing the default python binary file /usr/bin/python.
Step 4 – Check Python Version Check the latest version installed of python using below command
python3.7 -V
Python-3.7.0
Related videos on Youtube
Markus
Updated on June 04, 2022Comments
-
Markus almost 2 years
I want to install Python 3.4.6 but it is only available in source code format.
The install options on the official Python website are Gzip'd source tarball and XZ compressed source tarball. I have never installed Python this way before so I don't know what to do. How do I install Python and what file do I download?
-
Alden almost 7 yearsPython is available in binary formats as well. What operating system are you using?
-
-
Markus almost 7 yearsIs it worth it to build it or should I just install 3.4.4?
-
Alden almost 7 yearsYou are probably fine with 3.4.4, but if you need the extra bug fixes or features in the later release then I would build.