Меню

Как настроить anaconda в sublime text

Настройка Sublime Text для Python

Python

Программисты любят спорить о том, у кого «лучшая» среда разработки — какие инструменты лучше? Должен ли я использовать текстовый редактор или полноценную среду IDE? Какие плагины и пакеты следует использовать? Это все правильные вопросы, но суть в том, что: после того, как вы выбрали предпочтительный текстовый редактор/IDE, вы должны потратить значительное количество времени на его настройку и понять, как извлечь максимальную пользу из этого, так как это сэкономит вам время в будущем.

Мой выбор текстового редактора — Sublime Text 3. В этой статье я дам вам пятиэтапное руководство по настройке Sublime Text 3 для разработки с помощью Python.

1. Установка

Вы можете скачать и установить Sublime Text 3 здесь.

После установки первое, что вы захотите сделать, это установить диспетчер пакетов. Менеджер пакетов позволяет добавлять и удалять сторонние плагины, которые улучшат вашу среду разработки.

Откройте консоль Sublime с помощью CTRL + `. Затем скопируйте и вставьте код отсюда в консоль и нажмите enter. Установка пакета займет несколько секунд. После этого вы можете открыть командную панель с помощью CTRL + SHIFT + P и ввести имя пакета. Список параметров должен выглядеть следующим образом:

Если вы видите параметры управления пакетами, то вы знаете, что все правильно установили!

2. Рекомендуемые Sublime Text 3 плагины

Одна из лучших вещей в Sublime Text заключается в том, что разработчики могут использовать сторонние плагины для улучшения своей среды разработки. Нажмите «CTRL + SHIFT + P» и выберите «Package Control: Install Package». Затем вы cможете найти плагины, которые я рекомендую вам использовать для разработки в Python:

Anaconda

Anaconda — чрезвычайно мощный пакет Python для Sublime. Он предлагает:

  • Автодополнение кода Python
  • Python linting (подчеркивает как синтаксические ошибки, так и нарушения PEP8)
  • Документация Python
  • McCabe — проверка сложности
  • и много чего еще

Djaneiro

Djaneiro предлагает подсветку синтаксиса для HTML-шаблонов Django и автоматическое заполнение табуляцией для синтаксиса языка Django, например <% block%><% endblock%>.

После того, как вы установили Djaneiro, откройте HTML-файл, а в правом нижнем углу выберите язык, который используется в данный момент, затем выберите Djaneiro -> HTML (Django), чтобы обеспечить выделение синтаксиса Jango Template:

Автодополнение означает, что вам не нужно записывать фрагменты кода снова и снова. Например:

  • var + TAB генерирует <<>>.
  • block + TAB генерирует <% block%>
  • url + TAB генерирует
  • static + TAB генерирует

Полный список автодополнений в Djaneiro доступен здесь.

SideBar Enhancement

Самое главное, SideBar Enhancements отправляет файлы в свою корзину, если вы удаляете файл из Sublime Text (вместо того, чтобы быть полностью удаленным). Он также предлагает множество других функций, включая возможность создания новых файлов с боковой панели.

Requirements Txt

Это простой плагин, который предлагает подсветку синтаксиса для файлов requirements.txt. Используй это.

All AutoComplete

All AutoComplete расширяет автодополнение по умолчанию.

GitGutter

GitGutter помещает поле в Sublime Text, которое указывает, была ли строка добавлена, удалена или отредактирована. Это полезно для отслеживания внесенных изменений в предыдущие коммиты.

Другие (JavaScript/CSS) пакеты

Есть куча пакетов JavaScript/CSS, которые я также использую для моей разработки в Python Sublime Text 3. Я не буду подробно останавливаться на них, но вы все равно должны их посмотреть:

  • AngularJS — предлагает подсветку синтаксиса AngularJS и автодополнение.
  • jQuery — предлагает подсветку синтаксиса jQuery.
  • Trimmer — пакет для удаления конечных пробелов
  • CSS3 — подсветка синтаксиса CSS3 и автодополнение
  • Sass — подсветка синтаксиса Sass и автодополнение
  • Color Highlighter — показывает шестнадцатеричные, RGB и буквенные обозначения цвета для соответствующего цвета. Например, синий цвет в таблице стилей CSS будет выделен синим цветом, так что вы получите визуальное представление о цвете.

3. Макет

Большинство вариантов компоновки доступны в меню view.

В Views -> Columns вы можете переключить представление, чтобы отобразить 1, 2, 3 или 4 столбца, 1 или 2 строки или сетку 2 * 2. Мое предпочтение состоит в том, чтобы использовать раскладку из двух столбцов.

Другие настройки макета, которые вы, возможно, захотите рассмотреть:

  • используйте CTRL + KB для переключения боковой панели (я предпочитаю держать ее открытой всегда)
  • нажмите F11 для переключения полноэкранного режима
  • перейдите в меню View -> Ruler, чтобы выбрать отображаемый правый край. Я кодирую в соответствии со стандартами PEP8, поэтому установил правую границу в 80 символов.
  • перейдите в View -> Hide Minimap, чтобы скрыть мини-карту! Я нахожу ее раздражающей.

4. Горячие клавиши

Очень полезно потратить немного времени на изучение быстрых клавиш Sublime Text. Комбинации, которые я использую наиболее часто, перечислены ниже:

  • CTRL + K: удаляет текущую строку.
  • CTRL + X: разрезает текущую строку.
  • CTRL + SHIFT + UP перемещает выделенный текст вверх.
  • CTRL + SHIFT + DOWN перемещает выделенный текст вниз.
  • CTRL + W: закрывает текущую вкладку.
  • CTRL + KK: удаляет все от курсора до конца строки.
  • CTRL + F: найти.
  • CTRL + H: найти и заменить.
  • CTRL + KU: преобразование выбранного текста в верхний регистр.
  • CTRL + KL: преобразование выбранного текста в нижний регистр.
  • CTRL + KB: переключить боковую панель.
  • CTRL + [: отменить текущую строку.
  • CTRL +]: отступ текущей строки.
  • CTRL + M: перейти к закрывающей скобке или нажмите еще раз, чтобы перейти к открывающей скобке.
  • CTRL + /: комментарий/раскомментирование текущей строки или выбора.
  • ALT +.: Завершает текущий тег HTML.
  • ALT + SHIFT + W: обернуть тег (по умолчанию —

Некоторые специфичные горячие клавиши:

  • ALT + SHIFT + [NUMBER]: разбивает представление на столбцы [NUMBER], где [NUMBER] — 1-4.
  • ALT + SHIFT + 8: разбивает представление на сетку 2×2.
  • CTRL + 0: фокусируется на боковой панели.
  • CTRL + 1-4: фокусируется на столбце 1-4.
  • CTRL + SHIFT + 1-4: перемещает файл в столбец 1-4.

Полный список сочетаний клавиш Sublime Text 3 доступен здесь.

5. Консоль

Когда я впервые начал программировать на Python, я использовал Enthought Canopy. По умолчанию это отличная встроенная консоль IPython. Настройка консоли ST3 немного сложнее, но это того стоит.

Следуя этому видео на YouTube, откройте командную панель, используя CTRL + SHIFT + P и выберите install package. Установите пакет SublimeREPL. Затем перейдите в Preferences -> Browse Packages -> SublimeREPL -> Config -> Python. Откройте файл Main.sublime-menu. Найдите «id»: «repl_python_run» с помощью CTRL + F и добавьте параметр «-i» в раздел «cmd» под «args».

Затем перейдите в Tools -> Build System -> New Build System и введите код из этого ответа на StackOverflow:

Источник



Anaconda Python IDE

Anaconda turns your Sublime Text 3 into a full featured Python development IDE

Anaconda Overview

Anaconda is a plugin that turns your SublimeText 3 into a rich featured Python development stack that boost your productivity and helps you to ensure the quality and style of your code.

Auto Completion

Python Code Autocompletion

Code Linting

Lint Python syntax errors and PEP8 violations

Imports Validation

Check if file imports are valid

Auto Imports

Try to import the undefined word under the cursor

Auto Format PEP8 Violations

Try to solve automatically PEP8 errors in the file

Disable Linting on File

Useful when you don’t want to lint a file

Goto Python Definition

Jump to any file that define the Python object under the cursor

Find Object Usages

Find where the object under the cursor is being used

Show Documentation

Open a bottom pannel with documentation about the class, method or function where your cursor is

McCabe Complexity Checker

Analyze your code with the Code Complexity Checker McCabe to detect overcomplex algorithms or functions

Tests Runner

Run your project unit tests with the granularity that you need

With performance in mind

The main goal of anaconda is to provide a high performance python development environment, this is why anaconda will never freeze your SublimeText 3 as everything in anaconda runs concurrent and asynchronous using an asynchronous client-server architecture.

Out of the box

The plugin works out of the box with no configuration but we recommend to become familiar with the numerous anaconda’s configuration options to fine tuning your installation to get all the power that Aanaconda can offer you.

By default, anaconda uses the python interpreter that is in your PATH environment variable, the most important configuration option is the python_interpreter option that allow the user to use a different python interpreter, for example, one that resides in a virtual environment:

Using Anaconda

To use anaconda you need to have installed Sublime Text 3 first, you can download it from it’s official website in case that you didn’t already.

Installation

The easiest way to install anaconda is using Package Control for SublimeText 3, in case that you don’t have installed Package Control already, just follow the installation guide in the Package Control website.

To install anaconda trough Package Control show the Command Palette (Tools -> Command Palette) and write install package

then write anaconda in the input window popup that just appeared (that is the SublimeText 3 Command Palette) and press enter

Manual installation

You can download a compressed packed version of anaconda from the link below and decompress it into your SublimeText 3 packages directory

The packages directory can be found in:

/.config/sublime-text-3/Packages
OS X:

/Library/Application Support/Subime Text 3/Packages

  • Windows: %APPDATA%\\Sublime Text 3
  • Install using Git

    As third option, you can just go to your SublimeText 3 packages directory and clone the repo directly from Github, in that way you can easily install updates just running git pull in the directory.

    Just run git clone https://github.com/DamnWidget/anaconda inside your packages directory to install from git

    Per Project Configuration

    Anaconda run just fine out of the box (always that you have a valid python interpreter configured and in your PATH ) but it’s also possible (and desirable) a finer per project configuration. You can configure anaconda in all the projects that you want.

    To configure anaconda to behave differently in certain project you just have to edit the project configuration file
    (Project -> Edit Project) and add any configuration that you need into the «settings» key:

    Check the configuration documentation to get a much more extensive information

    License

    Anaconda Python IDE, plugin for Sublime Text 3
    Copyright (C) 2013 — 2014 Oscar Campos

    This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

    You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

    This project is maintained by @damnwidget with the help of several contributors.

    Code licensed under GPL, documentation under CC BY 3.0

    This page is hosted in GitHub Pages and has been generated with Hugo

    Источник

    Как настроить Sublime Text 3 для Anaconda?

    Я загружаю и устанавливаю Anaconda2 из Anaconda Home. Я зарегистрировал Anaconda в качестве Python2 по умолчанию, но не добавил в свой PATH. После этого я запускаю Anaconda Prompt, и все в порядке.

    Теперь я хочу использовать Anaconda с Sublime Text 3. После некоторого поиска я устанавливаю плагин Anaconda с помощью Package Control. После этого я изменяю настройки Anaconda по умолчанию, например,

    и пользовательские настройки, например

    Согласно моим ожиданиям, следующие коды будут печататься нормально, когда я нажму ctrl + B

    Однако он выводит

    Я не знаю, что именно это означает, поэтому я запускаю его в консоли, и он печатает

    Эти китайские слова означают, что cmd не может найти подходящий Python.exe. Кажется, я не выбрал свой интерпретатор python, однако я определенно установил это в python_interpreter .

    Итак, я использую полный путь, и теперь он выводит

    Но numpy определенно установлен, я могу его импортировать в Anaconda Prompt.

    Итак, как я могу решить всю эту проблему и использовать ctrl + B для запуска моего кода Python в Sublime Text 3.

    Похоже, вы используете неправильную систему сборки для командной строки anaconda. Вы можете просто добавить систему сборки, перейдя в Инструменты -> Системы сборки -> Новая система сборки и введите следующий ввод json

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

    Файл sublime-build должны быть сохранены в AppData Roaming Sublime Text 3 Packages User с расширением .sublime-build с любым именем, которое вы хотите.

    Затем вы можете получить к нему доступ с помощью Tools -> Build Systems -> anaconda . Это должно указывать на правильного интерпретатора. Затем вы можете принудительно удалить и переустановить numpy с помощью следующей команды pip install —upgrade —force-переустановить numpy

    Надеюсь, это решит вашу проблему.

    Я не могу построить с помощью python 3

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

    !
    Я добавил изображение моей ошибки, но с тех пор Я новый пользователь, он не позволяет мне также помещать изображение инструмента сборки

    Я не думаю, что Python установлен или он не добавлен в PATH . Даже в этом случае он не будет называться python3.8.exe . Вы используете другую среду, такую ​​как Anaconda ?

    У меня установлен пакет anaconda внутри возвышенного текста. У меня он установлен на моем компьютере, и я могу открывать и запускать вещи в базовом идеале pythons. Как мне изменить путь? Где его сохранить? Я на совершенно новом ноутбуке с Windows, поэтому я не совсем уверен, где все закончилось сохранением в

    , см. Здесь инструкции по редактированию вашего пути, а где находится python, я считаю, что это расположенный в каталоге conda, вы сможете получить его, запустив where conda в командной строке. см. этот поток stackoverflow для более подробной информации.

    Итак, когда я редактирую путь, мне просто нужно убедиться, что он проходит через одну из папок, содержащих python?

    Для Anaconda env: https://dev.to/abdurrahmaanj/using-anaconda-on-sublime-text-39le

    Большое спасибо вам обоим за вашу помощь, вчера вечером мне удалось заставить все это работать.

    Источник

    Как настроить anaconda в sublime text

    18 просмотра

    1 ответ

    Я загружаю и устанавливаю Anaconda2 из Anaconda Home . Я зарегистрировал Anaconda в качестве моего Python2 по умолчанию, но не добавил к своему PATH. После этого запускаю Anaconda Prompt и все ок.

    Теперь я хочу использовать Anaconda с Sublime Text 3. После некоторого поиска я устанавливаю плагин Anaconda с помощью Package Control. После этого я изменяю настройки по умолчанию Anaconda, как

    и пользовательские настройки вроде

    Согласно моим ожиданиям, следующие коды будут печататься нормально, когда я нажимаю Ctrl + B

    Однако это распечатывает

    Я не знаю, что именно это означает, поэтому я запускаю его в консоли, и он печатает

    Эти китайские слова означают, что cmd не может найти подходящий Python.exe. Кажется, я не выбрал своего интерпретатора Python, однако я определенно установил это python_interpreter .

    Так что я использую полный путь, и теперь он печатает

    Но numpy определенно установлен, я могу импортировать его в Anaconda Prompt.

    Итак, как я могу решить эту проблему и использовать Ctrl + B для запуска моего кода на Python в Sublime Text 3.

    Ответы (1)

    плюса

    Похоже, что вы используете неправильную систему сборки для вашей подсказки anaconda. Вы можете просто добавить систему сборки, перейдя в Tools -> Build Systems -> New Build System и ввести следующий ввод json

    Вы можете заменить путь на путь, который вы сохранили в интерпретаторе python для anaconda.

    sublime-build Файл должен быть сохранен в \AppData\Roaming\Sublime Text 3\Packages\User с .sublime-build расширением с каким именем вы хотите быть.

    Затем вы можете получить к нему доступ Tools -> Build Systems -> anaconda . Это должно указывать возвышенное на правильный переводчик. Я надеюсь, что это решит вашу проблему.

    Источник

    Читайте также:  Как настроить почту макбук