How to build Python 3.4.6 from source?

16,857

Solution 1

  1. Download the source as a .tar.gz
  2. Extract the source using a program such as 7-Zip
  3. 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
Share:
16,857

Related videos on Youtube

Markus
Author by

Markus

Updated on June 04, 2022

Comments

  • Markus
    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?

    https://www.python.org/downloads/release/python-346/

    • Alden
      Alden almost 7 years
      Python is available in binary formats as well. What operating system are you using?
  • Markus
    Markus almost 7 years
    Is it worth it to build it or should I just install 3.4.4?
  • Alden
    Alden almost 7 years
    You 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.