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!