Звучит невероятно.Сейчас python стал одним из самых популярных языков программирования в области искусственного интеллекта.Оказалось, что когда я изучал машинное обучение, все использовали Matlab или Prolog. Должно быть, Python является одним из основных языков программирования.Из-за его простых и легких в освоении характеристик многие библиотеки классов, связанные с наукой о данных, разрабатываются относительно хорошо.Затем, из-за его полных библиотек классов, больше разработчиков разработали Для этого существует множество библиотек классов, что является типичным прямым циклом. На самом деле, помимо Python, R также имеет преимущества в анализе и визуализации данных, а Octave (бесплатный язык программирования с открытым исходным кодом, очень похожий на Matlab) кажется более популярным в академических кругах. Когда я сталкиваюсь с этим выбором, моя общая привычка — попробовать.
Настройка среды Python
Конфигурация среды «песочницы» в настоящее время популярна в области Python.Такая среда «песочницы» может создавать свою собственную рабочую среду и конфигурацию для каждого приложения Python, не влияя друг на друга.
Под macOS я использовалpyenv
+ pyenv-virtualenv
Настройте среду в виде плагина. вpyenv
это инструмент управления версиями Python, что означает использованиеpyenv
, вы можете установить несколько версий Python, 2.x или 3.x, в одной и той же операционной системе. Если вы используете Mac, как и я, пройдитеbrew
Может быть легко установленbrew install pyenv
.
После этого мы можем установить любую версию python, напримерpyenv install 3.6.3
Просто установите Python 3.6.3, что-то вродеpyenv install 2.7.13
Просто установите Python 2.7.13. Если у вас нет научного доступа в Интернет, скорость загрузки python будет очень впечатляющей, но, к счастью, мы можем загрузить установочный пакет, используя зеркальное изображение Sohu.wget http://mirrors.sohu.com/python/x.y.z/Python-x.y.z.tar.xz -P ~/.pyenv/cache/
(вx.y.z
это номер версии), а затемpyenv install
. Стоит отметить, что python, установленный таким образом, не устанавливается в форме Library Framework.Некоторое программное обеспечение требует python в этой форме установки, поэтому, если мы хотим его поддерживать, нам нужно установить переменные среды, чтобы установить его как следует:env PYTHON_CONFIGURE_OPTS="--enable-framework" pyenv install <your version>
При переключении версий Pythonpyenv
Дайте нам несколько команд для переключения при разных условиях,global
Как следует из названия, переключатель версии применяется глобально.pyenv global 2.7.13
После выполнения этой команды ваша среда Python глобально переключится на 2.7.13.pyenv local 2.7.13
используется для установки версии приложения Python, аpyenv shell 2.7.3
Относится к установке версии в текущем окне.
Но для удобства машинного обучения нам нужно установить Anaconda, которую можно понимать как интегрированную среду Python, ориентированную на машинное обучение и интеллектуальный анализ данных. К счастью,pyenv
Он также поддерживает установку Anaconda.На момент написания этой статьи последняя версия Anaconda — 5.0.0, поэтому мы проходимpyenv install anaconda3-5.0.0
чтобы установить эту версию, обратите внимание, что эта версия намного больше, чем обычный python (около 500-600 МБ)
pyenv
Не несем ответственности за управление средой виртуальной песочницы, но мы можем использовать плагинpyenv-virtualenv
завершить управление виртуальной средой. Также установлено через brew:brew install pyenv-virtualenv
, после установки вы можете создать виртуальную среду с помощью следующей командыmlpy:pyenv virtualenv anaconda3-5.0.0 mlpy
, чтобы в будущем переключиться на эту среду, просто используйтеpyenv local mlpy
илиpyenv activate mlpy
переключиться наmlpy
эту виртуальную среду.
Конечно, когда pip install будет установлен, он будет очень медленным, если вы не используете Интернет по-научному.Давайте настроим здесь ~/.pip/pip.conf (если у вас его нет, создайте его самостоятельно) и используйте Дубанское зеркальное отображение.
[global]
index-url = https://pypi.douban.com/simple
После установки conda иногда будут возникать конфликты некоторых системных команд, в это время вам необходимо установить плагин pyenvpyenv-which-ext
brew install pyenv-which-ext
Установка Октавы
Мы не используем среду установки песочницы для Octave, потому что причина, по которой Python рекомендует среду установки песочницы, заключается в том, что есть много вещей, которые можно сделать с помощью python, в дополнение к машинному обучению, мы можем писать сценарии, писать веб, писать гусеницы и так далее. Так много приложений могут зависеть от разных сред, для некоторых требуется 2.x и некоторые специальные пакеты, для некоторых требуется 3.x, а для некоторых также требуется установка python в качестве фреймворка. Некоторые из этих требований делают песочницу необходимой для Python, но область применения Octave очень ясна, то есть наука о данных, по крайней мере, для моей цели, поэтому я выбрал более простой метод установки.
brew install octave
IDE выбора — VSCode
Конечно, я установил знаменитый PyCharm, но я предпочитаю легковесные редакторы, а в области фронтенда использую VSCode, поэтому мне интересно, как использовать VSCode в качестве IDE для разработки на питоне (программисты любят подбрасывать) Это природа). В расширении VSCode уже есть много полезных плагинов для Python, тот, который я выбрал, называется Python Extension Pack и содержит несколько очень полезных плагинов:Python
,Jupyter
,MagicPython
,Jinja
,Django Template
иDjango Snippets
. Он в основном охватывает все аспекты разработки Python, от общей разработки Python до веб-разработки.
Но в разработке нам часто нужен lint, чтобы помочь нам найти ошибки как можно скорее, что требует использования pylint.Если используется среда песочницы, этот pylint необходимо установить в среде песочницы. Например, мы создаем среду песочницыpyenv virtualenv 3.6.3 myapp_env
, то настраиваем собственное окружение для программыpyenv local myapp_env
, чтобы вы могли установить такие инструменты, как pylint.
pip install pylint
pip install pep8
pip install autopep8
Не по теме, если мы занимаемся разработкой Django, нам все равно нужно сделать еще несколько шагов, сначала установить плагин Django для pylint.pip install pylint-django
. и,
Для VSCode нам также нужно установить параметры python, чтобы плагин python мог загружать поддержку pylint при запуске.
{
"python.linting.pylintArgs": [
"--load-plugins",
"pylint_django",
"--disable=missing-docstring"
],
"python.formatting.provider": "autopep8",
"editor.formatOnSave": true,
"python.linting.pep8Enabled": true
}