Возвышенный текст 3 ошибка анаконды

Обновлено: 01.07.2024

Sublime Text 3 (ST3) – это легкий кроссплатформенный редактор кода, известный своей скоростью, простотой использования и сильной поддержкой сообщества. Это невероятный редактор прямо из коробки, но настоящая сила заключается в возможности расширить его функциональность с помощью управления пакетами и создания пользовательских настроек.

В этой статье мы рассмотрим, как настроить Sublime Text для полноценной разработки Python (от начала до конца), расширить базовые функции с помощью пользовательских тем и пакетов, а также использовать многие команды, функции и ключевые слова. ярлыки, которые делают ST3 таким мощным.

Примечание. В этом руководстве предполагается, что вы используете Mac и знакомы с терминалом. Если вы используете Windows или Linux, многие команды будут отличаться, но вы должны иметь возможность использовать Google, чтобы быстро найти ответы, учитывая информацию в этом руководстве.

Прежде чем мы начнем, давайте уточним, что именно я имею в виду под «полным стеком».

В современном мире HTML5 и разработки мобильных приложений JavaScript буквально везде. ГДЕ УГОДНО. Python в сочетании с такими фреймворками, как Django или Flask, недостаточно. Чтобы действительно разработать веб-сайт от начала до конца, вы должны быть знакомы с JavaScript (и различными средами JavaScript), REST API, адаптивным дизайном и, конечно же, HTML и CSS и т. д.

Давайте посмотрим правде в глаза: как программист вы ничем не отличается от любого другого ремесленника. Если вы хотите быть лучшим, чем вы можете быть, вам нужно, чтобы ваши инструменты были острыми. Ваша среда разработки должна быть настроена для полной разработки, что мы и собираемся сделать прямо сейчас.

Бесплатный бонус: 5 настроек Sublime Text для повышения производительности Python, бесплатный курс, который покажет вам, как оптимизировать настройку разработки Python.

Возможности

Начнем с некоторых стандартных функций Sublime Text 3:

Скриншот Sublime Text 3 Splitscreen Freature

Раздельные макеты позволяют размещать файлы на различных разделенных экранах. Это полезно, когда вы занимаетесь разработкой через тестирование (код Python на одном экране, тестовые скрипты на другом) или работаете над внешним интерфейсом (HTML на одном экране, CSS и/или JavaScript на другом).

Режим Vintage предоставляет вам команды vi для использования в ST3.

Примечание. Вы также можете создавать собственные фрагменты: Инструменты > Новый фрагмент. Обратитесь за помощью к документации, а также ознакомьтесь с некоторыми из моих фрагментов здесь.

Настройка Sublime Text 3

После загрузки ST3 вы можете настроить его.

Установите инструмент командной строки subl

Точно так же, как в TextMate есть команда mate, в Sublime Text есть инструмент командной строки под названием subl, который позволяет открывать один файл или целый каталог файлов и папок из терминала.

Чтобы включить эту команду, создайте символическую ссылку на двоичный файл subl:

Убедитесь, что ссылка работает, открыв Sublime:

Если это не сработало, возможно, вам нужно добавить /bin к вашему пути:

Повторите первый шаг.

Примечание. Если у вас по-прежнему возникают проблемы, ознакомьтесь с этой статьей. Вы также можете прочитать о создании символических ссылок в Windows и Linux.

Теперь вы можете открыть файл или каталог, используя следующие команды:

Если в пути есть пробелы, вы должны заключить весь путь в двойные кавычки:

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

Установить управление пакетами

Чтобы воспользоваться преимуществами различных пакетов для расширения функциональности Sublime, вам необходимо вручную установить менеджер пакетов под названием Package Control. Установив его, вы можете использовать его для установки, удаления и обновления всех других пакетов ST3.

  1. Для установки скопируйте код Python для Sublime Text 3, который можно найти здесь. Щелкните Вид > Показать консоль, чтобы открыть консоль ST3. Вставьте код в консоль. Нажмите Ввод . Перезагрузите ST3.
  2. Теперь вы можете устанавливать пакеты, используя сочетание клавиш Cmd + Shift + P. Начните вводить install, пока не появится Package Control: Install Package. Нажмите Enter и найдите доступные пакеты.

Вот некоторые другие соответствующие команды:

  • Список пакетов показывает все установленные вами пакеты.
  • Удалить пакет — удаляет определенный пакет.
  • Обновление пакета — обновление определенного пакета.
  • Обновить/перезаписать все пакеты обновляет все установленные пакеты.

Ознакомьтесь с официальной документацией, чтобы просмотреть дополнительные команды.

Диспетчер пакетов управления пакетами в Sublime Text 3

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

Вы можете полностью настроить Sublime Text с помощью файлов настроек на основе JSON, поэтому ваши индивидуальные настройки легко перенести или синхронизировать с другой системой. Во-первых, нам нужно создать наши индивидуальные настройки. Лучше всего создать базовый файл для всех сред, а также файлы настроек для конкретного языка.

Чтобы настроить базовый файл, нажмите Sublime Text > «Настройки» > «Настройки» — «Пользователь». Добавьте в файл пустой объект JSON и добавьте свои настройки следующим образом:

  1. Чтобы настроить параметры для конкретного языка, нажмите Sublime Text > «Настройки» > «Настройки» — «Дополнительно» > «Специфический синтаксис» — «Пользователь». Затем сохраните файл в следующем формате: LANGUAGE.sublime-settings. Для настроек, специфичных для Python, сохраните файл как Python.sublime-settings.
  2. Очевидно, что вы можете настроить параметры по своему вкусу. Однако я настоятельно рекомендую начать с моих базовых и специфичных для Python настроек, а затем вносить изменения по своему усмотрению.
  3. Необязательно: вы можете использовать Dropbox для синхронизации всех ваших настроек. Просто загрузите файлы настроек в Dropbox и загрузите их оттуда, чтобы синхронизировать среды Sublime на всех своих компьютерах.
  4. Хороший справочник по настройкам можно найти в неофициальной документации Sublime Text.

Темы

ST3 также дает вам возможность изменить общую тему, чтобы она больше соответствовала вашему характеру. Создайте свой собственный дизайн. Или, если вы не склонны к творчеству, вы можете загрузить одну из различных пользовательских тем, разработанных сообществом Sublime, через Package Control. Посетите ColorSublime, чтобы предварительно просмотреть темы перед их установкой.

Всегда популярная тема Soda Dark и минималистичная Flatland — две из моих любимых тем.

После установки темы обязательно обновите базовые настройки через Sublime Text > Preferences > Settings — User:

Пакеты

Помимо упакованных тем, я использую следующие пакеты для ускорения рабочего процесса.

Улучшения боковой панели

SideBarEnhancements расширяет количество пунктов меню на боковой панели, ускоряя общий рабочий процесс. Такие параметры, как «Новый файл» и «Дублировать», необходимы и должны быть частью ST3 «из коробки». Одна только опция «Удалить» стоит того, чтобы ее скачать. Эта функция просто отправляет файлы в корзину, что может показаться тривиальным, но если вы удалите файл без нее, то восстановить его будет очень сложно, если только вы не используете систему контроля версий.

Снимок экрана плагина Sidebar Enhancements для Sublime Text 3

Скачать прямо сейчас!

Анаконда

Anaconda — это совершенный пакет Python. Он добавляет ряд функций, подобных IDE, в ST3, включая следующие:

  • Автозаполнение работает по умолчанию, но существует ряд параметров конфигурации.
  • Линтинг кода использует либо PyLint, либо PyFlakes с PEP 8. Я лично использую другой пакет линтинга, как я объясню в ближайшее время, поэтому я полностью отключаю линтинг в определяемом пользователем файле настроек Anaconda, Anaconda.sublime-settings, через меню файла: Sublime > Настройки > Настройки пакета > Anaconda > Настройки — Пользователь:
  • Проверка сложности кода McCabe запускает средство проверки сложности McCabe в определенном файле. Если вы не знаете, что такое сложность, обязательно перейдите по ссылке выше.
  • Goto Definitions находит и отображает определение любой переменной, функции или класса во всем проекте.
  • Найти использование быстро ищет, где переменная, функция или класс использовались в определенном файле.
  • Показать документацию показывает строку документации для функций или классов (если они определены, конечно).

Вы можете просмотреть все функции здесь или в файле README в настройках пакета ST3: Sublime Text > Preferences > Package Settings > Anaconda > README.

Примечание. SublimeCodeIntel — еще один популярный пакет, который во многом похож на Anaconda. Я предлагаю протестировать их обоих.

Джанейро

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

Мои личные фавориты для создания шаблонов: var creates > и tag create .

требованияstxt

requirementstxt обеспечивает автодополнение и подсветку синтаксиса, а также удобную систему управления версиями для ваших файлов requirements.txt.

SublimeLinter

SublimeLinter — это платформа для линтеров ST3. Сам пакет не включает никаких реальных линтеров; они должны быть установлены отдельно через Package Control с использованием синтаксиса именования SublimeLinter-[linter_name]. Посмотреть официальные линтеры можно здесь. Существует также ряд сторонних линтеров, которые можно просмотреть в Package Control. Ознакомьтесь с инструкциями по установке здесь.

Примечание. Большинство этих линтеров имеют связанные с ними зависимости, поэтому перед установкой прочтите инструкции по установке.

Вы можете настроить каждый линтер в определяемом пользователем файле SublimeLinter.sublime-settings: Sublime Text > Preferences > Package Settings > SublimeLinter > Settings — User. Например, я игнорирую следующие ошибки и предупреждения PEP 8:

GitGutter

GitGutter показывает маленькие значки в области желоба ST3, которые указывают, была ли строка вставлена, изменена или удалена с момента последней фиксации.

Снимок экрана плагина GitGutter для Sublime Text 3

Примечание. Если вам нужна поддержка ряда распределенных систем управления версиями (Git, SVN, Bazaar и Mercurial), попробуйте Modific.

FTP-синхронизация

FTPSync синхронизирует ваш проект с удаленными файлами. Просто откройте файл, чтобы загрузить его (если удаленный файл новее вашего локального файла) и загружайте его на удаленный сервер при каждом сохранении. Это отличный способ синхронизировать локальные и удаленные устройства. Убедитесь, что вы добавили хотя бы одно удаленное соединение, нажав Sublime Text > Preferences > Package Settings > FTPSync > Setup FTPSync.

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

Расширенный новый файл

AdvancedNewFile используется для создания новой папки или файла из ST3 только с привязкой клавиш.

Просто вызовите ввод AdvancedNewFile с помощью соответствующей привязки клавиш. Затем введите путь вместе с именем файла в поле ввода. После нажатия Enter файл будет создан. Кроме того, если указанные каталоги еще не существуют, они будут созданы. По умолчанию путь к создаваемому файлу будет отображаться в строке состояния при вводе информации о пути.

Для получения более подробной информации о его использовании ознакомьтесь с документацией на GitHub. Обязательно прочитайте о завершении табуляции, а также о предопределенных псевдонимах.

Я заменил обычную команду Cmd + N для создания нового файла на AdvancedNewFile, добавив следующий код в файл Key Bindings — User: Sublime Text > Preferences > Package Settings > AdvancedNewFile > Key Bindings — User:

Вы также можете настроить каталог по умолчанию для начала: Sublime Text > Preferences > Package Settings > AdvancedNewFile > Settings — User

Теперь, когда я создаю новый файл, строка /Users/michaelherman/Documents/repos автоматически вставляется первой, поскольку в 99 % случаев я храню все свои сценарии в этом каталоге.

Эммет

Emmet, ранее известный как Zen Coding, использует простые сокращения для создания фрагментов кода HTML или CSS.

Например, если вы введете челку, ! , и нажмите Tab в файле HTML, после чего будет сгенерирован тип документа HTML5 и несколько основных тегов:

Дополнительную информацию см. в официальной документации, а также в этой удобной памятке.

Предварительный просмотр уценки

Предварительный просмотр уценки используется для предварительного просмотра и создания файлов уценки.

Для использования откройте диспетчер пакетов и введите Markdown Preview, чтобы отобразить доступные команды:

  • Предварительный просмотр Markdown: Python Markdown: Предварительный просмотр в браузере
  • Предварительный просмотр Markdown: Python Markdown: экспорт HTML в Sublime Text
  • Предварительный просмотр Markdown: Python Markdown: копирование в буфер обмена
  • Предварительный просмотр Markdown: Markdown со вкусом GitHub: предварительный просмотр в браузере
  • Предварительный просмотр Markdown: Markdown со вкусом GitHub: экспорт HTML в Sublime Text
  • Предварительный просмотр Markdown: Markdown со вкусом GitHub: копирование в буфер обмена
  • Предварительный просмотр Markdown: открыть памятку по Markdown

После преобразования выходной файл будет обновляться при каждом последующем сохранении.

Сочетания клавиш

  • Перейти к чему угодно Cmd + P используется для быстрого поиска и открытия файлов. Просто введите часть пути и имени файла в проекте, и вы сможете легко открыть этот файл. Это отлично подходит для быстрого открытия файлов в больших проектах Django.
  • Перейти к номеру строки Ctrl + G позволяет перейти к строке с определенным номером в активном файле.
  • Перейти к символу Cmd + R перечисляет все функции и классы в файле, чтобы их было легче найти. Просто начните вводить нужный.
  • Перейти к началу строки Cmd + Left и Перейти к концу строки Cmd + Right помогают перемещаться по строкам.
  • Удалить текущую строку. Ctrl + Shift + K удаляет текущую строку.
  • Множественное редактирование — мой любимый ярлык:
    • Выберите слово и нажмите Cmd + D, чтобы выбрать следующее такое же слово. Затем снова нажмите Cmd + D, чтобы снова выбрать следующее слово, и так далее.
    • Нажмите Cmd + левая кнопка, чтобы создать курсор для редактирования везде, где вы щелкаете.

    Примечание. Другие быстрые клавиши можно найти в этой статье.

    Пользовательские команды

    С помощью Python легко писать собственные команды и привязки клавиш. В настоящее время я использую этот рабочий процесс:

    1. Скопируйте путь к текущему файлу в буфер обмена (ссылка).
    2. Закройте все вкладки, кроме активной (ссылка).

    Установите их, добавив файлы Python в каталог /Sublime Text 3/Packages/User через меню файлов (Sublime > Preferences > Browse Packages), а затем открыв каталог User. Чтобы завершить настройку, привяжите их из файла Key Bindings — User (Sublime Text > Preferences > Package Settings > AdvancedNewFile > Key Bindings — User).

    Дополнительные ресурсы

    Бесплатный бонус: 5 настроек Sublime Text для повышения производительности Python, бесплатный курс электронной почты, который покажет вам, как оптимизировать настройку разработки Python + Sublime для максимальной эффективности.

    Заключение

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

    Если у вас есть какие-либо вопросы или предложения, дайте мне знать в комментариях ниже. Наконец, проверьте папку dotfiles в этом репозитории, чтобы просмотреть все ресурсы, которые я создал. Здоровья!

    Раз в несколько дней получайте короткие и интересные трюки с Python. Никакого спама никогда. Отписаться в любое время. Куратор: команда Real Python.

    Python Tricks Dictionary Merge

    Я получаю странное сообщение об ошибке при запуске возвышенного текста 3.

    при запуске я получаю следующую ошибку.

    Ошибка окна

    Вот некоторые сведения о моей системе:

    Windows 10

    Sublime Text 3 (пакет Anaconda, установленный с помощью установщика пакета Sublime Text)

    В консоли возвышенного текста 3:

    Первая проблема заключается в том, что я не знаю, как «проверить наличие процесса Python, выполняющего скрипт anaconda jsonserver.py».

    Но в конечном итоге я не знаю, как решить эту проблему.

    Мой "тест", чтобы убедиться, что anaconda работает, состоял в том, чтобы попытаться импортировать Numpy (что не сработало... модуль не обнаружен).

    Я вставил следующий код в консоль sublime text 3.. похоже, ничего не произошло:

    8 ответов 8

    Настройки > Настройки пакета > Anaconda > Настройки — Пользователь

    Если ваш файл настроек пользователя пуст, напишите:

    Если у вас уже есть другие пользовательские настройки в этом файле, просто добавьте к ним эту


    Обновление: я нашел файл jsonserver.py, выполнив поиск в каталоге AppData под возвышенным текстом..

    Консоль Sublime Text:

    скопируйте путь к папке Sublime Text 3 Anaconda в файл exploere, затем я искал jsonserver.py

    Когда я пытался открыть файл, он сам закрывался. Не знаю, хорошо это или плохо.

    В конце концов я удалил, а затем переустановил пакет Anaconda. Похоже, это решило проблему (хотя я не уверен в первопричине:/)

    У меня была эта проблема на моем Mac. На терминале я проверил, запущен ли jsonserver.py.

    Результаты показали, что два json-сервера работают с одним и тем же портом. Поэтому я отключил анаконду в Sublime, используя команду + shift + p и выполнив поиск Package Control: Disable Package. Просто введите disa, и он сразу появится.

    После отключения пакета я убил два процесса.

    Затем я включил пакет через управление пакетами в возвышенном, используя command + shift + p . Включение пакета запустит новый файл jsonserver.py. Это решило проблему для меня.

    Для меня работает следующее: я добавляю путь к исполняемому файлу python.exe в переменную среды Path.

    1. Примечание

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

    Но мое решение работает лично для меня.

    2. Ответить

    Не устанавливайте "jsonserver_debug": true в настройках, если вы не запускаете jsonserver.py вручную.

    Если "jsonserver_debug": true , вам нужно python -B anaconda_server/jsonserver.py -p test 9999 DEBUG в папке Anaconda, чтобы Anaconda работала правильно.

    3. Демонстрация

    3.1. Неожиданное поведение

    Если "jsonserver_debug": правда:

    True

    Если я открою файл .py:

    Anaconda не работает (в примере не автоформат файла).

    3.2. Ожидаемое поведение

    Если "jsonserver_debug": false :

    False

    Пример успешного автоформатирования Anaconda.

    4. Окружающая среда

    Мое окружение во времени, когда я написал этот ответ:

    • Windows 10 Корпоративная LTSB 64-разрядная EN,
    • Переносная версия Sublime Text Build 3143
    • Python 3.6.4, установленный глобально,
    • Анаконда 2.1.25.


    У меня была такая же проблема в OS X, и я перепробовал почти все решения, которые можно найти в Интернете. проблема, по-видимому, связана с задержкой времени ответа json-сервера, поэтому, когда оно превышает 2 секунды, вы получаете сообщение об ошибке.

    есть два возможных обходных пути:

    первый способ заключается в увеличении времени ожидания:

    изменить строку 33 в /anaconda_lib/workers/local_worker.py

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

    второй способ заключается в изменении прав доступа к файлу журнала anaconda, чтобы убедиться, что он принадлежит вашему пользователю, как заявил первоначальный вкладчик:

    Anaconda работает медленно, и jsonserver дает сбой

    Если вы работаете в системах POSIX (Linux или OS X), взгляните на владельца файлов журнала jsonserver anaconda, они должны принадлежать вашему пользователь или jsonserver не смогут запуститься. Файлы журналов можно найти в:

    GNU/Linux: ~/.local/share/anaconda/logs

    OS X: ~/Library/Logs/anaconda

    < p>Windows: %APPDATA%\Anaconda\Logs

    Вот как мне удалось решить проблему:

    1- удалить каталог ~/Library/Logs/anaconda

    2- запустите возвышенный текст и откройте несколько файлов .py, пока анаконда не создаст каталог заново

    3 – предоставить права на чтение/запись этой папке и ее подкаталогам каждому пользователю на вашем компьютере (администратору, всем и т. д.)

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

    ОБНОВЛЕНИЕ

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

    Anaconda превращает Sublime Text 3 в полнофункциональную среду разработки Python, включая автодополнение, анализ кода, функции IDE, форматирование autopep8, средство проверки сложности McCabe Vagrant и поддержку Docker для Sublime Text 3 с использованием Jedi, PyFlakes, pep8, MyPy, PyLint, pep257 и McCabe, которые никогда не заморозят ваш Sublime Text 3

    Подробнее

    • Версия 2.3.0
    • Главная страница fuckingwidget.​github.​io
    • Проблемы с github.com
    • Изменено 3 недели назад
    • Последнее посещение 2 часа назад
    • Впервые увидели 9 лет назад

    Установки

    • Всего 916 тыс.
    • Выиграйте 523 тыс.
    • Mac 197 000
    • Линукс 197K
    > < th scope="col">4 марта< th scope="row">Mac38 < td>42 < td>32
    21 марта 20 марта 19 марта< /th> 18 марта 17 марта 16 марта 15 марта 14 марта 13 марта 12 марта11 марта 10 марта 9 марта 8 марта 7 марта 6 марта 5 марта 3 марта 2 марта марта 1 28 февраля 27 февраля 26 февраля 25 февраля 24 февраля 23 февраля 22 февраля< /th> 21 февраля 20 февраля 19 февраля 18 февраля 17 февраля 16 февраля 15 февраля 14 февраля 13 февраля 12 февраля 11 февраля 10 февраля 9 февраля 8 февраля 7 февраля 6 февраля 5 февраля 4 февраля
    Windows 39 204 213 229 231 244 247 248 219 239 220 275 324 273 270 233 172 236 236 259 210 182 176 169 179 187 241 209 189 241 198 212 215 226 223 224 179 252 197 252 225 236 244 207 216 207
    8 41 29 37 64 43 34 39 42 49 43 55 56 49< /td> 30 45 62 51 52 32 36 36 33 30 32 51 39 30 43 40 57 41 42 52 38 37 43 42< /td> 45 54 59 41 33 31
    Linux 4 28 46 41< /td> 40 39 41 35 45 31 30 54 44 56 55 48 62 48 55 43 35 26 32 30 41 39 56 47< /td> 35 31 58 52 43 62 44 4 3 40 32 38 46 35 36< /td> 42 33 45

    Ознакомление

    Новые версии этого плагина работают только с Python >= 3.6 и требуют сборки Sublime Text 4 >= 4107

    Это означает, что версии выше 2.2.3 не будут работать в Sublime Text 3

    Для пользователей Sublime Text 3

    Если по какой-либо причине вы не можете - вы не хотите обновляться до Sublime Text 4, удалите Anaconda из вашей установки с помощью Package Control, загрузите v2.2.3, распакуйте его в каталог пакетов Users и никогда не пытайтесь его установить. через контроль пакетов

    Альтернативы

    За последние несколько лет экосистема плагинов в Sublime Text значительно улучшилась, существует множество альтернатив анаконде, которые могут подойти вам лучше

    Python: попробуйте LSP-pyright, на самом деле он работает очень хорошо
    Go: больше плагинов LSP LSP-gopls работает хорошо и использует официальный сервер gopls
    Rust: то же самое для Rust LSP-rust- анализатор вполне пригоден для использования, его нужно немного настроить, но он работает хорошо

    Для всех этих ^ вам необходимо установить LSP

    Пожертвования помогают поддерживать этот проект. Пожертвуйте сегодня.

    Статус сборки

    Начало работы

    Anaconda работает сразу после установки, но есть множество опций и функций, которые вы можете настроить и адаптировать к своему стилю или потребностям.

    Лицензия

    Эта программа распространяется на условиях GNU GPL v3. Дополнительные сведения см. в файле LICENSE.

    Подсказки

    anaconda официально поддерживает настраиваемые пользователем всплывающие подсказки и отображение расширенных подписей. Вот как это выглядит в темной теме:

    Изображение всплывающей подсказки

    Примечание. Эта функция доступна только для пользователей Sublime Text 3 build 3070 или выше.

    Устранение неполадок

    В этом разделе перечислены некоторые распространенные проблемы, с которыми сталкиваются пользователи, а также способы их решения.

    Anaconda не отображается в списке доступных пакетов в системе управления пакетами.

    Временное решение: необходимо обновить версию Package Control до версии 2.0 или выше.

    Ошибки в консоли о том, что «файл не может быть открыт» в файле worker.py.

    Ваш Sublime Text не может найти интерпретатор, который вы установили в своей конфигурации, по умолчанию anaconda устанавливает его как python, поэтому он получит настроенный интерпретатор Python в вашем PATH (если есть).

    Обходной путь: добавьте интерпретатор Python (с именем python ) в PATH или задайте правильный полный путь к вашему интерпретатору python в качестве параметра параметра настроек python_interpreter, например, /usr/local/bin/python3.4 .

    Автозаполнение для импорта работает плохо.

    Пакет Python по умолчанию для Sublime Text 3 отменяет автодополнение при обнаружении некоторых слов (например, def или class ). Этот список слов включает import .

    Обходной путь: создайте новый каталог Python в каталоге Packages и скопируйте туда содержимое файла Completion Rules.tmPreferences с тем же именем. Удалите файл кэша Sublime Text Cache/Python/Completion Rules.tmPreferences.cache .

    ПРИМЕЧАНИЕ. Путь к кешу можно получить из консоли Sublime TExt 3 с помощью кода sublime.cache_path()

    Раскрывающийся список автозаполнения отображается неправильно.

    SublimeCodeIntel мешает автозаполнению anaconda.

    Обходной путь: рассмотрите возможность отключения представлений SublimeCodeIntel для Python или полного отключения/удаления при использовании anaconda.

    Anaconda работает медленно, jsonserver дает сбой

    Если вы работаете в системах POSIX (Linux или OS X), взгляните на владельца файлов журнала jsonserver anaconda, они должны принадлежать вашему пользователю, иначе jsonserver не сможет запуститься. вверх. Файлы журналов можно найти в: * GNU/Linux: ~/.local/share/anaconda/logs * OS X: ~/Library/Logs/anaconda * Windows: %APPDATA%\Anaconda\Logs

    Содействие Анаконде

    Существует несколько способов внести свой вклад с помощью anaconda.

    Примечание. Книга документации для разработчиков постоянно обновляется и содержит самую свежую информацию о внутреннем устройстве anaconda и полезную информацию о том, как внести свой вклад в проект.

    Отзыв

    Отзывы о подключаемом модуле и о том, как он работает на вашей платформе, помогают сделать его лучше.

    Поиск ошибок

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

    Предложение и реализация функций

    Итак, вы подумали о новой потрясающей функции для реализации в Anaconda? Здорово! Откройте для него вопрос, и мы обсудим его с вами.

    Доступные плагины для Anaconda

    Anaconda сама по себе является подключаемой архитектурной платформой, это означает, что anaconda может быть расширена, чтобы предлагать богатые функции, подобные IDE, для других языков. Я создал другие расширения, которые привносят возможности anaconda в другие языки, их полный список можно показать ниже< /p>

    Хотели бы вы, чтобы анаконда расширила возможности вашего языка? Используйте anaconda_rust или anaconda_php в качестве шаблонов и оживите свой язык с помощью подключаемой архитектуры anaconda.

    Я пытаюсь использовать редактор Sublime Text 2 (ST2) для запуска скрипта Python, но получаю ошибки. До того, как я установил Anaconda ST2, все работало нормально, но теперь я не могу выполнить сборку с помощью ST2.

    Мой файл Python.sublime-build в ST2 выглядит следующим образом:

    Однако, когда я пытаюсь собрать и запустить свой скрипт, я получаю следующую ошибку из ST2:

    Я думаю, что ST2 просто нужен путь, чтобы узнать, какой исполняемый файл python использовать, но я не уверен, что это за путь. Я изменил путь на /usr/local/bin, но потом получаю:

    Кто-нибудь знает, почему я получаю эту ошибку?

    Заранее спасибо!

    Переменная "path" не должна включать python, я думаю, она должна просто указывать на каталог bin?

    ДОБАВИТЬ ОТВЕТ • ссылка обновлена ​​2,4 года назад Ram 35k • написана 6,7 года назад Джеймсом Эшмором ★ 3,2 КБ

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

    В соответствии с этим потоком переполнения стека вам нужно добавить Python к вашему текущему PATH, например:

    Разобрался с моей проблемой, и проблема действительно была в пути (спасибо, Джеймс Эшмор, за подсказку!)

    Путь, который мне нужно было использовать, был

    Странно, что переключение $PATH : на другой конец строки имело значение - из любопытства, знаете ли вы, работает ли Anaconda, если у вас вообще нет строки пути, а есть только:

    Для Python, чтобы найти модули, которые я использую в своем скрипте вместе с возвышенным, мне нужно иметь путь, в котором все модули сохранены. В моем случае модули сохраняются там, где установлена ​​анаконда.Итак, сначала вы указываете путь, затем $PATH, что означает, что вы идете туда, где расположены модули anaconda (в моем случае я загрузил Pandas через anaconda), а затем запускаете Python, который находится в вашей системе. Если $PATH указан первым, мы получаем ОШИБКУ ИМПОРТА, потому что модуль Pandas находится не в системе, а там, где установлена анаконда.

    Только следующее:

    это не работает, когда я пробовал.

    Ах, хорошо, позор - я бы подумал, что python anaconda каким-то образом знает, где хранятся все его модули, но я думаю, что он тоже должен быть в пути. Спасибо, что прояснили мне это в голове :)

    Войдите в систему, прежде чем добавлять свой ответ.

    Использование этого сайта означает принятие нашего Пользовательского соглашения и Политики конфиденциальности.

    Читайте также: