Невозможно использовать Ananconda Interpreter в Sublime Text 3 - PullRequest
0 голосов
/ 28 февраля 2019

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

$, какой питон

Терминал возвращает

/home / rahit / anaconda3 / bin / python

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

import sys
print(sys.executable)

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

/ usr / bin / python

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

import pandas as pd

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

ImportError: Нет модуля с именем pandas [Завершено за 0.0 с кодом завершения 1] [shell_cmd: python -u "/home/rahit/Documents/Python/pro.py"] [dir: / home / rahit / Documents/ Python] [путь: / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games: /> usr / local / games: /opt / jdk-11.0.2 / bin] `

Помимо этого, каждый раз, когда я запускаю Sublime Text 3, много раз я получаю сообщение о том, что

<Anaconda.anaconda_lib.workers.local_process.LocalProcess object at 0x7f248c4eab90> process can not start a new anaconda JsonServer in the operating system because:

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

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

Ответы [ 2 ]

0 голосов
/ 01 марта 2019

Дополняет ответ @ Shadesfear , чтобы использовать эту пользовательскую сборку, вы должны выбрать либо Tools ▶ Build System ▶ Automatic, либо Tools ▶ Build System ▶ <your-custom-build-system-name> перед построением кода.

Также вы можете заменитьcmd команда с "shell_cmd": "~/anaconda3/bin/python -u $file", в вашем .sublime-build файле, потому что он более чистый и позволяет вам использовать каналы.

0 голосов
/ 28 февраля 2019

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

Если вы идете в Инструменты ▶ Система сборки ▶ Новая система сборки ... и затем вы можете определить свою собственную систему сборки, которая использует исполняемый файл anaconda.Это должно выглядеть следующим образом

{
    'cmd': ['/usr/bin/python3', '-u', '$file'],
    'file_regex': '^[ ]*File "(…*?)", line ([0-9]*)',
    'selector': 'source.python'
}

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

...