Как обновить свой RPi3 до Python 3.6?

Python 3.6 только что вышел. Я пробовал следовать эти инструкции , чтобы построить из tarball, но он был взломан на команду make, поэтому я прекратил процесс через 20 минут или около того.

Я также заметил, что в то время как команда ./configure продолжалась, ряд проверок закончился «no». Нужно ли мне перебирать и устанавливать все, что было сделано?

23 голоса | спросил Justin Palmer 25 SunEurope/Moscow2016-12-25T01:16:41+03:00Europe/Moscow12bEurope/MoscowSun, 25 Dec 2016 01:16:41 +0300 2016, 01:16:41

5 ответов


23
  

Как обновить свой RPi3 до Python 3.6?

На сегодняшний день доступна только установка из источника. Указания, которые вы указали, верны для версии 3.6. Повторить:

wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
tar xzvf Python-3.6.0.tgz
cd Python-3.6.0/
./configure
make
sudo make install

На новом Raspbian на Raspberry Pi 3 с SD-картой класса 10 (YMMV):

  • configure занимает более 2 минут
  • make занимает около 15 минут (он выдает 8 предупреждений stderr)
  • sudo make install занимает около 2 минут
  

Нужно ли мне перебирать и устанавливать все, что было сделано?

Если сценарий configure не сообщает об ошибке, ответ: нет, конечно, нет.

configure выполняет серию проверок и использует результаты в качестве ввода для создания Makefile. Результаты зависят от архитектуры, аппаратных функций и т. Д. Это не требования к успешной компиляции. Одна из первых проверок - это проверка самого Python 3.6, для которой результат, безусловно, будет no.

ответил techraf 25 SunEurope/Moscow2016-12-25T13:51:46+03:00Europe/Moscow12bEurope/MoscowSun, 25 Dec 2016 13:51:46 +0300 2016, 13:51:46
11

Я настоятельно рекомендую вам проверить Berryconda github.com/jjhelmus" rel =" noreferrer "> jjhelmus . Это в основном более современная версия канал rpi и установка Python 3.6:

conda
ответил Gustavo Bezerra 8 MaramWed, 08 Mar 2017 10:04:42 +03002017-03-08T10:04:42+03:0010 2017, 10:04:42
9

Для быстрой сборки в Raspberry Pi 3 используйте команду -j4 в команде make:

make -j4
ответил Hector Oliveros 12 J0000006Europe/Moscow 2017, 04:21:32
3

Я использую RPi2, и мне удалось выполнить предложенную процедуру для установки python3.6. Но, как заметил комментатор, я столкнулся с проблемами с ssl, когда я попытался установить пакеты с помощью pip . .

Я узнал из другого потока по разному предмету , что мне нужно установить ssl перед компиляцией.

sudo apt-get install libssl-dev
wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
tar xzvf Python-3.6.0.tgz
cd Python-3.6.0/
./configure
make
sudo make install
python3.6 -V
python3.6 -m pip install --upgrade pip
python3.6 -m pip install --user numpy 
sudo apt-get update
sudo apt-get upgrade

sudo apt-get install libatlas-base-dev gfortran

python3.6 -m pip install --user scipy

установка scipy with pip занимает очень много времени (часы), и я ищу для решения. Я вернусь к этому. остальная часть установки теперь приостановлена.

python3.6 -m pip install --user matplotlib

python3.6 -m pip install --user ipython

python3.6 -m pip install --user jupyter

python3.6 -m pip install --user pandas

python3.6 -m pip install --user sympy

python3.6 -m pip install --user нос

Попытка скомпилировать python3.6 второй раз была намного быстрее компиляции во второй раз. С другой стороны, для установки numpy требуется много времени, и именно поэтому я разложил установку пакета.

ответил vardaasen 26 PM00000090000003431 2017, 21:25:34
1

Вам нужно установить все зависимости. Все эти предупреждения, сообщения об ошибках и проверки «нет» необходимо устранить.

ответил tlhIngan 25 SunEurope/Moscow2016-12-25T01:49:39+03:00Europe/Moscow12bEurope/MoscowSun, 25 Dec 2016 01:49:39 +0300 2016, 01:49:39

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132