2016-08-22 61 views
6

Raspy'de (Raspberry Pi için Debian) Python 3.5+ yüklemeliyim. Şu anda sadece 3.4 sürümü desteklenmektedir. Ben derlemek istiyorum kaynaklarında ben yüklemek zorunda:Raspbian Jessie üzerinde Python 3.5 nasıl kurulur

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 

Ama apt-get örneğin libpython3-dev için, bu paketlerden daha kuracak düşünüyorum.

Zaten https://www.python.org/downloads/'dan python3 yüklerim, ancak bunun tam olmadığını düşünüyorum.

Bana bunu önermek için en iyi yol olan bir öneri verebilir misiniz?

Benzer bir soru da burada yayınlanmıştır Install Python 3.5 with pip on Debian 8 ama bu çözüm kol64 üzerinde çalışmayacak gibi görünüyor. Padraic Cunningham yorumuna ilişkin

:


Düzenleme

Daha önce yapmış ilk adım. Bu içine ikincisi sonuçları:

$ 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' 
+0

http://bohdan-danishevsky.blogspot.ie/2015/10/building-python-35-on-raspberry-pi-2.html –

+0

http gönderme düşünün: // Raspberry Pi. Bunun gibi sorular için stackexchange.com/. –

+1

Libss header dosyalarını, sudo apt-get install libssl-dev dosyasını kurmanız ve pmphon3'ü yeniden derlemeniz gerekiyor –

cevap

7

@Padraic Cunningham öneri libssl başlık dosyalarını yüklemek için yardımcı oldu.

sudo apt-get install libssl-dev 

Ama bundan sonra ben daha GCC yüksek sürüm 5 ve CKağıt yüksek 3.5 yüklemek zorunda kaldı. Yeni Raspian Stretch GCC 6.1 ve CKağıt 3,5 ile Python 3.5 ve ek ile birlikte gelir.

Yani kolay yolu (test altında şu anda) Stretch benim sistemini yükseltmek için oldu:

sudo echo 'deb http://mirrordirector.raspbian.org/raspbian/ testing main contrib non-free rpi' > /etc/apt/sources.list.d/stretch.list 
sudo apt-get update 
sudo apt-get dist-upgrade 
sudo apt-get autoremove 

Bu sessiz, kolay ve her zaman güncel olduğunu. Sonunda bu benim tercih edilen çözümüm :)

+0

Perfect! Bana tonlarca hayal kırıklığı kurtardı. –

+0

Aynı problemi yaşadım, bu çözümü kullandıktan sonra gömülü kablosuz adaptör tanınmıyor. Aygıt "wlan0" bulunamıyor – longlostbro

+0

Bazen arabirimin başka bir adı var. – Alex44

11

RaspberryPi stackexchange'a gidin ve these instructions'u izleyin. Özetlemek gerekirse:

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.5.2/Python-3.5.2.tgz 
tar -zxvf Python-3.5.2.tgz 
cd Python-3.5.2 
./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.5.2* 
# upgrade: 
sudo pip3 install -U pip 
sudo pip3 install -U setuptools 
+0

Bu çözüm benim için daha iyiydi çünkü kararlı raspbian sürümü üzerinde kalmamı sağlıyor – longlostbro