Sublime text 3 anaconda ошибка

Обновлено: 29.06.2024

Невозможно использовать Anaconda Interpreter в Sublime Text 3

Я хочу использовать Sublime Text 3 в качестве редактора Python, но не могу понять, как сделать Anaconda интерпретатором по умолчанию для Python. Чтобы убедиться, что Anaconda добавлена в путь правильно, в терминале я набрал

/ Главная / rahit / anaconda3 / bin / питон

Но когда я набираю такой код в ST 3

Выход в консоли Sublime будет

Теперь, если я наберу

import pandas as pd

Всегда будет ошибка

Анаконда не может создать новый процесс с вашим текущим настроенным интерпретатором Python (/ home / rahit / anaconda / bin / python) Убедитесь, что ваш интерпретатор является допустимым двоичным файлом и находится в вашем PATH, или используйте абсолютный путь к нему, например: / usr / bin / python

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

2 ответа

Это связано с тем, что система сборки, которую использует sublime, использует исполняемый файл Python по умолчанию.

Затем просто замените путь на путь вашего исполняемого файла anaconda

Sublime Text 3: Anaconda package error connection to localhost timed out

I am getting a bizarre error message when starting up sublime text 3.

upon startup, I get the error below.


Windows 10

Sublime Text 3 (Anaconda Package installed through Sublime Text package installer)

From sublime text 3 console:

But ultimately I am at a lost on how to fix this issue.

7 Answers 7

If your user settings file is empty, write:

If you already have other user settings in this file, just add this one to them


Update: I Found the jsonserver.py file by searching for it in the AppData directory under sublime text..

Sublime Text console:

copy the path to Sublime Text 3 Anaconda folder in the file exploere, then I searched for jsonserver.py

When I tried to open the file, it would close itself. Not sure if that was a good or bad thing.

Ultimately I removed then reinstalled the Anaconda package. That seemed to fix the issue (although I am unsure of the root cause :/ )

I had this issue on my Mac. On a terminal I checked if the jsonserver.py was running.

The results showed I had two jsonservers running using the same port. So I disabled anaconda in Sublime using command + shift + p and searching for Package Control: Disable Package . Simply type disa and it should come up straight away.

After disabling the package, I killed the two processes.

Then I enabled the package via package control in sublime using command + shift + p . Enabling the package will start a new jsonserver.py. This solved the issue for me.

1. Note

I think, that this problem may arise by another reasons, than described in my answer. And you will need in another solutions.

But my solution works for me personally.

2. Answer

3. Demonstration

3.1. Unexpected behavior


If I open .py file:

3.2. Expected behavior


Anaconda successful autoformat example file.

4. Environment

My environment in time, when I wrote this answer:

  • Windows 10 Enterprise LTSB 64-bit EN,
  • Sublime Text Build 3143 portable,
  • Python 3.6.4, installed globally,
  • Anaconda 2.1.25.


I had the same problem on OS X and tried almost every solution you can find on the web. the problem seems to be related to a delay in json server response time so that when it exceeds 2 Seconds you get the error.

there are two possible workarounds:

first method is by increasing the time out:

change the line 33 in /anaconda_lib/workers/local_worker.py

this should help you with the error by giving a little more time to perform server checks before throwing an error.

the second method is by changing permissions on anaconda log file to make sure it is owned by your user, as stated by the original contributer:

Anaconda behaves slowly and jsonserver crashes

This is how I was able to resolve the issue:

2- run sublime text and open some .py files until anaconda recreates the directory

3- give read/write permissions to that folder and its sub-directories for every user on your computer (administrator,everyone,etc. )

UPDATE

Anaconda Package error, on starting Sublime Text-3


Text editor: Sublime Text-3

OS: Windows-10

Package: Anaconda

For Python I use: Anaconda3-4.2.0-Windows-x86_64

Problem:

Every time I open my Sublime Text-3, this error pop-up. Although I think it does not effect the functionality of Anaconda Package, at times it is quite irritating.

Background:

User Variable:


Anaconda Configuration:


If some one had faced similar issue or have any idea regarding it, then please explain how to fix this issue.

Ошибка пакета Anaconda при запуске Sublime Text-3


Текстовый редактор: Sublime Text-3

ОС: Windows-10

Пакет: Анаконда

Для Python я использую: Anaconda3-4.2.0 -Windows-x86_64

Проблема:

Каждый раз, когда я открываю свой Sublime Text-3, появляется эта ошибка. Хотя я думаю, что это не влияет на функциональность пакета Anaconda, временами это довольно раздражает.

Предпосылки:

Поскольку мне приходится работать с несколькими библиотеками python (наука о данных), я предпочитаю Anaconda, так как мне не нужно устанавливать все пакеты отдельно. Но у меня нет большого опыта в этом. Обычно, когда я использую Python, он также добавляется в мой Path, но в случае Anaconda я думаю, что он добавляет его отдельно, поскольку я не смог найти отдельный файл bin для добавления python в Path. Но я могу получить доступ к Python-3 из командной строки, поэтому, я думаю, он настроен правильно.

Пользовательская переменная:


Проблемы: проблема Anaconda на github

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

Конфигурация Anaconda:


Плагин Sublime Text 3, Anaconda, не работает

Я установил плагин anaconda с помощью управления пакетами в sublime text 3, я установил python 33 и anaconda отдельно, и их путь был добавлен в переменную PATH в MS Windows 7 (если это имеет значение). каждый плагин работает нормально, кроме плагина anaconda, который вообще не работает! Он был установлен, и я вижу настройки пользователя и настройки по умолчанию. Но ни одна из Привязок ключей не работает. Возможность ворса также не работает.

Я попробовал внешний путь в настройках пользователя, добавив свой путь установки anaconda, но, похоже, Sublime не принимает путь windows, такой как :

Я также попытался переустановить его, но ничего не изменилось.

2 ответа

Итак, я установил anaconda в каталог, для которого у меня есть привилегии, но я не могу заставить sublime text 3 распознать, что shell теперь использует anaconda python: >which python /local/home/USER/Apps/anaconda/bin/python когда я строю с помощью sublime, запущенного из того же shell: import.

Я использую Sublime text 3 и пишу простой плагин, проблема в том, что всякий раз, когда я помещаю myplugin.py в папку Packages/User , я получаю идеальный результат. BUT когда я перемещаю файл myplugin.py в папку, например myplugin/myplugin.py , плагин больше не работает. Я попытался посмотреть.

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

Это старый вопрос, но я немного боролся с ним.

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

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


Похожие вопросы:

Недавно я установил плагин LiveReload для Sublime Text 3. Я также установил расширение LiveReload Chrome. Все работает отлично, однако остается одна головная боль. Мне нужно войти в управление.

Я использую Sublime Text 3. Недавно я удалил свой плагин sublimelinter и переустановил его, чтобы получить последнюю версию. Предыдущая версия sublimelinter работает нормально. Я знаю, что в новой.

Я использую дистрибутив Anaconda (для библиотеки NumPy,Pandas). Недавно я попытался использовать Sublime Text 3. Проблема в том, что Sublime text не может использовать мою установку Anaconda. Он.

Итак, я установил anaconda в каталог, для которого у меня есть привилегии, но я не могу заставить sublime text 3 распознать, что shell теперь использует anaconda python: >which python.

Я использую Sublime text 3 и пишу простой плагин, проблема в том, что всякий раз, когда я помещаю myplugin.py в папку Packages/User , я получаю идеальный результат. BUT когда я перемещаю файл.

Текстовый редактор : Sublime Text-3 OS : Windows-10 Упаковка : Anaconda Для Python я использую: Anaconda3-4.2.0 -Windows-x86_64 Проблема : Каждый раз, когда я открываю свой Sublime Text-3, Эта.

Я использую Sublime Text на Windows и Anaconda (дистрибутивное программное обеспечение, а не плагин Sublime Text). После последнего обновления Sublime Text (3.0 build 3143) я внезапно получаю это.

Я новичок в python и sublime. Я скачал anaconda3-5.2, полную версию с python3.6 и sublime text 3 на моей 64-битной машине windows 10. Когда я начинаю свой sublime text 3 я сразу же получаю ошибку: Я.

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

при запуске, я получаю ошибку ниже.

Window Error

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

Windows 10

Sublime Text 3 (пакет Anaconda установлен через установщик пакета Sublime Text)

Из консоли sublime text 3:

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

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

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

Итак, я установил anaconda в каталог, для которого у меня есть привилегии, но я не могу заставить sublime text 3 распознать, что shell теперь использует anaconda python: >which python /local/home/USER/Apps/anaconda/bin/python когда я строю с помощью sublime, запущенного из того же shell: import.

Я использую Sublime Text 3 (ST3) на Mac OS X El Capitan 10.11.1 с пакетом Anaconda, который позволяет запускать Python внутри ST3. Версия Python, которая работает, когда я запускаю команду build, - это 2.7.10. Вместо этого я хочу использовать Python 3.5.0. Вопрос : Как настроить Anaconda на.

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

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

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

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

Sublime Text console:

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

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

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

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 :

True

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

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

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

Если "jsonserver_debug": false :

False

Anaconda успешный пример файла автоформата.

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

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

  • Windows 10 Предприятие LTSB 64-bit EN,
  • Sublime Text Build 3143 portable,
  • Python 3.6.4, установленный по всему миру,
  • Anaconda 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

Windows: %APPDATA%\Anaconda\Logs

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

1 - удалить каталог

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

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

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

UPDATE

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

Текстовый редактор : Sublime Text-3 OS : Windows-10 Упаковка : Anaconda Для Python я использую: Anaconda3-4.2.0 -Windows-x86_64 Проблема : Каждый раз, когда я открываю свой Sublime Text-3, Эта ошибка всплывает. Хотя я думаю, что это не влияет на функциональность пакета Anaconda, иногда это.

Я использую Sublime Text на Windows и Anaconda (дистрибутивное программное обеспечение, а не плагин Sublime Text). После последнего обновления Sublime Text (3.0 build 3143) я внезапно получаю это всплывающее окно при открытии Sublime Text 3 с открытым файлом Python.

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

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

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

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

Просто введите это внутри консоли sublime 3: view -> show console

"импорт сокета; socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect(("localhost", 50390))"

50390-это другое число.

Похожие вопросы:

Я установил плагин anaconda с помощью управления пакетами в sublime text 3, я установил python 33 и anaconda отдельно, и их путь был добавлен в переменную PATH в MS Windows 7 (если это имеет.

Я использую дистрибутив Anaconda (для библиотеки NumPy,Pandas). Недавно я попытался использовать Sublime Text 3. Проблема в том, что Sublime text не может использовать мою установку Anaconda. Он.

У меня есть мой пакет anaconda, установленный с помощью установщика пакетов для Sublime Text 3. Функция автозаполнения занимает

2-4 секунд после ., чтобы показать доступные параметры. Кто-нибудь.

Итак, я установил anaconda в каталог, для которого у меня есть привилегии, но я не могу заставить sublime text 3 распознать, что shell теперь использует anaconda python: >which python.

Я использую Sublime Text 3 (ST3) на Mac OS X El Capitan 10.11.1 с пакетом Anaconda, который позволяет запускать Python внутри ST3. Версия Python, которая работает, когда я запускаю команду build, -.

Текстовый редактор : Sublime Text-3 OS : Windows-10 Упаковка : Anaconda Для Python я использую: Anaconda3-4.2.0 -Windows-x86_64 Проблема : Каждый раз, когда я открываю свой Sublime Text-3, Эта.

Я использую Sublime Text на Windows и Anaconda (дистрибутивное программное обеспечение, а не плагин Sublime Text). После последнего обновления Sublime Text (3.0 build 3143) я внезапно получаю это.

Пожалуйста, обратитесь к прилагаемому скриншоту. Я работаю над трубопроводом scrapy. Я использую Sublime Text 3 с Anaconda/AutoPep8. я только что переехал из ST2, где у меня не было AutoPep8 или.

Я новичок в python и sublime. Я скачал anaconda3-5.2, полную версию с python3.6 и sublime text 3 на моей 64-битной машине windows 10. Когда я начинаю свой sublime text 3 я сразу же получаю ошибку: Я.

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

введите описание изображения здесь

Похоже, у вас установлен SublimeLinter . Он выделяет ошибки и предупреждения.

control + shift + p или cmd + shift + p, введите sublimelinter и щелкните тот, у которого есть disable Примечание. Предупреждения Anaconda отображаются в строке состояния, а НЕ в виде всплывающих подсказок. Это также может быть связано с Anaconda, чтобы отключить его, используйте cmd + shift + p или control + shift + p, в раскрывающемся меню будет опция «Anaconda: отключить линтинг в этом файле».

Если у вас все еще есть проблема с этими решениями, предложенными выше (с anaconda lint):

Полностью отключите линтинг в определяемом пользователем файле настроек Anaconda, Anaconda.sublime-settings, через меню файла: Sublime> Preferences> Package Settings> Anaconda> Settings - User: когда он открывает файл, просто введите следующее и сохраните его; -)

По крайней мере, это решило мою проблему. Благословения (должник) <> <

Я хочу иметь функцию линтинга, я просто хочу, чтобы она только выделяла то, что не так и / или указывала на ошибку в желобе, а не создавала эти раздражающие коробки вокруг всего. измените "anaconda_linter_mark_style": "outline" на "none" и "anaconda_linter_underlines": true, на false - у вас все равно будут метки, показывающие ошибки, но не раздражающие контуры / подчеркивания>. < @JamesBurke: В итоге я воспользовался вашим предложением, которое привело к запуску линтера без раздражающих контуров / подчеркиваний. Вот как выглядит мой файл Anaconda.sublime-settings :

Отключение линтинга Annaconda в sublimetext 3 для текущего файла:

  1. Войдите в палитру команд, нажав Cntrl + Shift + P или Command + shift + P для Mac OS X
  2. Введите Anaconda: Disable linting on this file и нажмите Enter
  3. Чтобы снова включить линтинг Anaconda: Enable linting on this file

Отключение линтинга сохраняется между сеансами.

Вы, вероятно, можете изменить "anaconda_linter_mark_style" на "none" и оставить "anaconda_linter_underlines" как true . Таким образом, он будет только подчеркивать ошибки, но не выделять всю строку.

Если вы не хотите полностью отключать SublimeLinter, вы можете установить настройки для конкретного синтаксиса. Preferences -> Package Settings -> Sublime Linter -> Settings Syntax Specific User

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

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

Для пользователей Anaconda / Sublime

У меня есть Anaconda, и функция lint полезна, но из коробки это драконовский стиль. Когда вы наводите курсор на прямоугольник, он сообщит вам номер правила, которое он применяет. Вы можете отключить те, которые, по вашему мнению, не нужны или мешают писать код.

  1. Перейти в настройки | Обзор пакетов | Анаконда | Anaconda.sublime-настройки
  2. Искать "pep8_ignore"
  3. Добавьте правила, которые хотите удалить.

Я внес в свой список следующие правила, которые удаляют некоторые из правил пробелов, которые замедляют меня, но сохраняют правило «без вкладок».

Вы захотите установить "translate_tabs_to_spaces": true в ваших пользовательских настройках, если вы будете использовать этот список.

В качестве альтернативы вы можете установить для "pep8" значение false, чтобы полностью остановить его.

Если вы используете плагин Anaconda (для разработки на Python), это функциональность линтинга - он выделяет синтаксические ошибки Python и нарушения PEP8 .

Вы можете полностью отключить эту функцию или изменить цвет этого контура, добавив несколько настраиваемых правил в текущую тему SublimeText:

  1. В меню Sublime Text: Preferences > Browser Packages.
  2. Найдите исходный файл вашей текущей темы в открытом каталоге (файл * .twTheme с именем, соответствующим выбранному в Preferences > Color Scheme > . )
  3. Дублируйте этот файл, добавьте другое имя (например Tomorrow-my.tmTheme из Tomorrow.tmTheme )

Вставьте следующий код в этот только что созданный файл темы прямо перед </array> тегом:

Пункт 3. был необходим в моем случае, потому что цвет не был обновлен сразу, после простого сохранения темы и перезапуска Sublime / переключения тем (Sublime использует какой-то буфер? ..). Так что, возможно, вам придется повторить шаги 3-6, когда вы захотите немного поиграть с цветами.

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

Ошибка окна

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

Windows 10

Sublime Text 3 (пакет Anaconda установлен через установщик пакета Sublime Text)

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

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

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

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

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

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

Sublime Text консоль:

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

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

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

У меня была такая же проблема с 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 / журналы

/ Библиотека / Журналы / анаконда

Windows: %APPDATA%\Anaconda\Logs

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

1- удалить каталог

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

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

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

ОБНОВИТЬ

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

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