Python для пользователей Matlab, часть 2: Установка Python

Это вторая часть серии статей о знакомстве пользователей Matlab с Python. Часть 1 можно найти здесь, где мы рассмотрели, почему можно перейти с Python на Matlab.

Теперь, когда у нас есть приблизительное представление о том, почему мы приступаем к этому поиску, чтобы приручить могущественного Python, наконец, пора начинать.

Шаг 1. Установка Python

Самый простой способ установить Python - загрузить Anaconda Distribution по следующей ссылке: https://www.anaconda.com/distribution/#download-section

Есть ряд причин, по которым я рекомендую установить Anaconda вместо, например, с использованием встроенного дистрибутива Python, который можно найти в системах UNIX (Linux, osx):

  • Его очень легко установить, и вам не нужно возиться с выбором правильной версии Python и наличия пакетов, поддерживающих эту версию.
  • Он обеспечивает ограниченную среду Python, то есть все, что вы здесь делаете, не влияет на Python вашей системы, который может использоваться для других целей (поверьте мне, по опыту это важный момент!)
  • Он поставляется со всеми необходимыми пакетами, такими как NumPy, TensorFlow, pandas, matplotlib и т. Д. (подробнее об этом позже)
  • У него есть собственный менеджер пакетов Conda, который вы можете использовать для установки новых пакетов (это также можно сделать в Python с помощью pip, но Conda также обрабатывает пакеты вне Python)

Однако недостатком установки Anaconda является количество установленных пакетов: около 150 пакетов связаны с Anaconda [1], что означает, что он занимает ~ 3 ГБ места. Если у вас нет для этого места на диске, вы можете вместо этого установить Miniconda [2], который содержит только Python и установщик Conda. Затем вы можете установить нужные пакеты вручную.

Установка Anaconda

Установить Anaconda очень просто: просто скачайте установщик с https://www.anaconda.com/distribution/#download-section и запустите его.

Примечание. Если вы похожи на меня и в вашем имени есть специальные символы, имейте в виду, что если ваше имя пользователя Windows содержит какие-либо символы, отличные от ASCII, Anaconda не установится правильно!

Чтобы исправить это, просто измените путь установки на что-то, содержащее только символы ASCII, или выбрав «установить для всех пользователей», и в этом случае путь установки по умолчанию должен находиться в C: \ ProgramData, т.е. что-то с символами только ASCII.

После установки пора проверить, работает ли Conda. Тем не менее, есть один необязательный шаг, который я рекомендую вам сделать:

Добавьте Anaconda в свою переменную PATH (необязательно):

Щелкните Windows + R, чтобы открыть диалоговое окно "Выполнить", и введите sysdm.cpl, чтобы перейти в диалоговое окно переменных среды. Здесь вы переходите в Advanced- ›Environment Variables и редактируете переменную Path, добавляя путь к тому месту, где Anaconda установила файл conda.exe. .

В моем случае он находился в C: \ ProgramData \ Anaconda3 \ Scripts.

C: \ Users \ dhe \ AppData \ Local \ Continuum \ anaconda3 \ Scripts

Сделав это, вы можете запустить Conda со своего обычного терминала на вашем ПК. После этого вам, возможно, придется перезагрузить компьютер.

Шаг 2: Проверьте правильность установки Conda:

Есть три способа запустить Conda: либо с помощью Anaconda Navigator, либо из командной строки Anaconda, либо из командной строки Windows. Оба описаны здесь:

Использование Anaconda Navigator:

Anaconda Navigator - это графический интерфейс, который поставляется с Anaconda, из которого вы можете устанавливать и запускать различные IDE, см. Изображение ниже. Его можно запустить, выполнив поиск Anaconda Navigator в меню "Пуск" Windows.

Из Anaconda Navigator вы можете запустить командную строку Windows (см. Ниже), чтобы вы могли проверить версию Conda.

Использование подсказки Anaconda:

Чтобы проверить, запущена ли Anaconda, откройте меню «Пуск» в Windows и найдите Подсказка Anaconda. Должно открыться окно терминала.

В этом окне введите следующее, чтобы убедиться, что Conda работает:

conda --version

Используя командную строку Windows (cmd):

Кроме того, если вы добавили Anaconda в свой PATH, вы также можете открыть обычное окно командной строки (Windows + R, введите cmd).

Conda работает в так называемых средах (будет объяснено позже), которые представляют собой ограниченные области, в которых python может работать в определенной конфигурации, не влияя на другие среды с другими конфигурациями.

При запуске Conda в терминале стандартная (базовая) среда должна запускаться вручную. Это делается путем ввода следующих двух команд:

conda init cmd.exe
conda activate base

С этого момента базовая среда Conda будет работать по умолчанию при открытии нового терминала. Чтобы отключить это, просто введите

conda config --set auto_activate_base false

Однако затем вы должны ввести

conda activate base

всякий раз, когда вы хотите запустить Conda с нового терминала.

Теперь вы можете проверить версию Conda так же, как с помощью Anaconda Prompt:

conda --version

Обновите Conda:

Всегда полезно держать Anaconda в курсе последних событий. Вы делаете это, набирая следующее в подсказке Anaconda:

conda update conda

Примечание. В зависимости от того, как вы установили Anaconda, может потребоваться запустить Anaconda Prompt от имени администратора, чтобы получить права на обновление Conda.

Шаг 3: Запуск Python

Теперь, когда Conda обновлена ​​и запущена, мы можем (наконец-то!) Запустить Python. Поскольку мы хотели бы использовать Python, поставляемый с Anaconda, мы не можем просто написать Python в нашем терминале для его запуска, поскольку это может запустить глобальный Python, установленный в ОС. Вместо этого мы должны начать его с Конды. Мы делаем это, запустив conda с помощью подсказки Anaconda или cmd (не забудьте активировать среду base, если используете cmd). Затем вы можете просто ввести:

python

и нажмите Enter, чтобы запустить Python! Теперь вы должны увидеть >>> в своем терминале, что означает, что вы используете Python.

Запустив Python, теперь вы можете написать свои первые две строки кода Python: Старый добрый «hello-world» -пример.

Далее все, что написано в той же строке, что и >>> , это то, что вы вводите, и все, что не >>>, что выводит Python.

>>> print("Hello world!")
Hello World!
>>> 2+3
5
>>>

Итак, здесь мы попросили Python напечатать Hello World! и вычислить 2 + 3. Теперь ваш терминал должен выглядеть примерно так:

Поздравляю! Вы написали свои первые строчки кода Python!

В следующей части этой серии мы рассмотрим выбор и установку IDE, чтобы вы действительно могли начать писать код.