[英]How to install Python 3.5 on Raspbian Jessie
我需要在 Rasbian(用於 Raspberry Pi 的 Debian)上安裝 Python 3.5+。 目前僅支持 3.4 版。 對於我要編譯的源代碼,我必須安裝:
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
但我認為apt-get
會安裝比這些包更多的包,例如libpython3-dev
。
我已經從https://www.python.org/downloads/安裝了python3
,但我認為這還不完整。
你能給我一些建議,哪種方式最好?
在 Debian 8 上使用 pip 安裝 Python 3.5此處發布了一個類似的問題,但此解決方案似乎不適用於 arm64。
編輯:
關於 Padraic Cunningham 的評論:我之前做過的第一步。 第二個結果如下:
$ 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'
前往RaspberryPi stackexchange並按照這些說明進行操作。 總結一下:
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
(注意:顯示的近似時間是舊版 python 3.5.2 的測量值。)
@Padraic Cunningham 安裝libssl
頭文件的建議很有幫助。
sudo apt-get install libssl-dev
但在此之后,我不得不進一步安裝GCC更高版本 5 和CMake更高版本 3.5。 新的Raspian Stretch隨附Python 3.5以及GCC 6.1和CMake 3.5 。
所以最簡單的方法是將我的系統升級到 Stretch(目前正在測試中):
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
這很簡單,而且總是最新的。 最后,這是我的首選解決方案:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.