Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to install Python 3.5 on Raspbian Jessie

I need to install Python 3.5+ on Rasbian (Debian for the Raspberry Pi). Currently only version 3.4 is supported. For the sources I want to compile I have to install:

sudo apt-get install -y python3 python-empy python3-dev python3-empy python3-nose python3-pip python3-setuptools python3-vcstool pydocstyle pyflakes python3-coverage python3-mock python3-pep8

But I think that apt-get will install more than these packages, for example libpython3-dev.

I already install python3 from https://www.python.org/downloads/ but I think, that is not complete.

Can you give me some suggestion which way is the best to get this?

A similar question was posted here Install Python 3.5 with pip on Debian 8 but this solution seems not to work on arm64.


Edit:

regarding to the comment of Padraic Cunningham: The first step I have done before. The second one results into this:

$ sudo python3.5 get-pip.py
Traceback (most recent call last):
  File "get-pip.py", line 19177, in <module>
    main()
  File "get-pip.py", line 194, in main
    bootstrap(tmpdir=tmpdir)
  File "get-pip.py", line 82, in bootstrap
    import pip
  File "/tmp/tmpoe3rjlw3/pip.zip/pip/__init__.py", line 16, in <module>
  File "/tmp/tmpoe3rjlw3/pip.zip/pip/vcs/subversion.py", line 9, in <module>
  File "/tmp/tmpoe3rjlw3/pip.zip/pip/index.py", line 30, in <module>
  File "/tmp/tmpoe3rjlw3/pip.zip/pip/wheel.py", line 39, in <module>
  File "/tmp/tmpoe3rjlw3/pip.zip/pip/_vendor/distlib/scripts.py", line 14, in <module>
  File "/tmp/tmpoe3rjlw3/pip.zip/pip/_vendor/distlib/compat.py", line 66, in <module>
ImportError: cannot import name 'HTTPSHandler'
like image 981
Alex44 Avatar asked Aug 22 '16 22:08

Alex44


People also ask

Is Raspbian Jessie still supported?

Download RaspbianSince Jessie is no longer the latest version of Raspbian, it's been removed from the Raspbian Downloads page. However, you can still Download Raspbian Jessie from the Raspbian Image Archive using our guide. Download Raspbian JessieNeed an older version of Raspbian? No problem.


1 Answers

Head over to the RaspberryPi stackexchange and follow these instructions. To summarize:

sudo apt-get install build-essential libc6-dev
sudo apt-get install libncurses5-dev libncursesw5-dev libreadline6-dev
sudo apt-get install libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev
sudo apt-get install libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev
cd $HOME
wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz
tar -zxvf Python-3.8.6.tgz
cd Python-3.8.6
./configure       # 3 min 13 s
# Let's use 4 threads
make -j4          # 8 min 29 s
sudo make install # ~ 4 min
cd ..
sudo rm -fr ./Python-3.8.6*
# upgrade:
sudo pip3 install -U pip
sudo pip3 install -U setuptools

(Note: he approximate times shown were measurements for the older python 3.5.2.)

like image 155
not2qubit Avatar answered Oct 26 '22 17:10

not2qubit