Как установить Anaconda на RaspBerry Pi 3 Model B

Я хотел бы знать, как установить последнюю версию Anaconda от Continuum на моей модели Raspberry Pi 3. Любая помощь будет оценена...

Ответ 1

На Raspberry Pi 3 Модель B - Установка Miniconda (в комплекте с Python 3)

Пойдите и получите последнюю версию миниконды для Raspberry Pi - сделанную для процессора armv7l и в комплекте с Python 3 (например: uname -m)

wget http://repo.continuum.io/miniconda/Miniconda3-latest-Linux-armv7l.sh
md5sum Miniconda3-latest-Linux-armv7l.sh
bash Miniconda3-latest-Linux-armv7l.sh

После установки поставьте обновленный файл .bashrc с source ~/.bashrc. Затем введите команду python --version, которая должна дать вам:

Python 3.4.3 :: Continuum Analytics, Inc.

Ответ 2

Установка Miniconda на Raspberry Pi и добавление Python 3.5/3.6/3.7

Пропустите первый раздел, если вы уже успешно установили Miniconda.

Установка миниконды на Raspberry Pi

wget http://repo.continuum.io/miniconda/Miniconda3-latest-Linux-armv7l.sh
sudo md5sum Miniconda3-latest-Linux-armv7l.sh
sudo /bin/bash Miniconda3-latest-Linux-armv7l.sh

Примите лицензионное соглашение с yes

При появлении запроса измените место установки: /home/pi/miniconda3

Желаете ли вы, чтобы установщик указывал место установки Miniconda3?  в PATH в вашем /root/.bashrc? yes

Теперь добавьте путь установки в переменную PATH:

sudo nano /home/pi/.bashrc

Перейдите в конец файла .bashrc и добавьте следующую строку:

export PATH="/home/pi/miniconda3/bin:$PATH"

Сохраните файл и выйдите.

Чтобы проверить, была ли установка успешной, откройте новый терминал и введите

conda

Если вы видите список с командами, вы готовы к работе.

Но как вы можете использовать версии Python больше 3.4?


Добавление Python 3.5/3.6/3.7 в Miniconda на Raspberry Pi

После установки Miniconda я еще не мог установить версии Python выше Python 3.4, но мне нужен был Python 3.5. Вот решение, которое сработало для меня на моем Raspberry Pi 4:

Сначала я добавил менеджер пакетов Berryconda от jjhelmus (вид современной версии Miniconda для armv7l):

conda config --add channels rpi

Только теперь я смог установить Python 3.5, 3.6, 3.7 без необходимости его компиляции самостоятельно:

conda install python=3.5
conda install python=3.6
conda install python=3.7

После этого я смог создать среду с добавленной версией Python, например, с Python 3.5:

conda create --name py35 python=3.5

Новая среда "py35" теперь может быть активирована:

source activate py35

Надеюсь, это решение подойдет и вам!

Ответ 3

Если вы заинтересованы в обобщении на разные архитектуры, вы также можете выполнить команду выше и заменить uname -m на обратные такты:

wget http://repo.continuum.io/miniconda/Miniconda3-latest-Linux-`uname -m`.sh

Ответ 4

Я пытался запустить это на пи ноль. Оказывается, что пи-ноль имеет архитектуру armv6l, поэтому вышеприведенное не будет работать для пи-нуля или пи-единицы. В качестве альтернативы здесь я узнал, что miniconda не имеет последнюю версию miniconda. Вместо этого я использовал те же инструкции, опубликованные здесь, чтобы установить berryconda3

Конда сейчас работает. Надеюсь, что это поможет тем из вас, кто заинтересован в запуске conda на пи ноль!

Ответ 5

Исходная команда, которую я не могу понять, как программировать на bash, потому что код другой, но в командной строке:

источник///home/pi/berryconda3/bin/активировать root

без этой строки кода "conda" не будет выполняться