Подтвердить что ты не робот

Как заставить Spyder открывать скрипты python (.py файлы) непосредственно из проводника Windows

Недавно я установил дистрибутив Anaconda на Windows 7 (Anaconda 3-2.4.0-Windows-x86_64). В отличие от IDLE, я не могу щелкнуть правой кнопкой мыши и открыть файл py в IDE Spyder. Сначала мне нужно будет открыть Spyder, а затем перейти к файлу или перетащить его в редактор. Есть ли способ открыть файл в редакторе непосредственно из Widows Explorer?

4b9b3361

Ответ 1

В текущей версии Anaconda (4.1.0) вы можете просто щелкнуть правой кнопкой мыши на python script в Проводнике Windows и выбрать "Открыть с помощью". В первый раз, когда вы это сделаете, вам нужно выбрать "Выбрать программу по умолчанию", а затем перейти к spyder.exe в каталоге script в вашей установке Anaconda. Также убедитесь, что "Всегда использовать выбранную программу для открытия такого файла" не установлен, а затем нажмите "ОК". С этого момента spyder.exe всегда будет отображаться в качестве одного из параметров, когда вы выбираете "Открыть с помощью" в меню правой кнопки мыши в Проводнике Windows.

Ответ 2

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

Мой способ обойти эту проблему - установить для ассоциации файлов .py значение C:\Anaconda\Scripts\spider-script.py через диалоговое окно Открыть с помощью. Если вы сейчас попытаетесь открыть свой File.py двойным щелчком, вы получите сообщение об ошибке типа

~\file.py is not a valid Win32 application.

Это можно решить, отредактировав раздел реестра spyder-script.py:

HKEY_USERS\S-1-5-21-3559708500-1520960832-86631148-1002\Software\Classes\Applications\spyder-script.py\shell\open\command

и заменой значения по умолчанию "C:\Anaconda\Scripts\spyder-script.py" %1 на "C:\Anaconda\python.exe" "C:\Anaconda\Scripts\spyder-script.py" %1. Используйте функцию поиска для этого ключа, если путь не совпадает для вашего компьютера, и, конечно, используйте соответствующий путь для вашей установки Python. spyder-script.py теперь должен выполняться в оболочке Python.

Из строки документа ftype,

... В открытой командной строке% 0 или% 1 заменяются именем файла, запускаемого через ассоциацию.

Ответ 3

Прямо сейчас нет способа открыть файл в Spyder из Проводника Windows при использовании Anaconda. Но мы работаем над тем, чтобы эта функциональность была в будущей версии.

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

Ответ 4

То, что отлично работает для меня в Windows (10), связывает файлы *.py с командным файлом (скажем, "SpyderBATCH.bat" ), содержащим эту строку:

[ANACONDA_FOLDER_PATH]\pythonw.exe" "[ANACONDA_FOLDER_PATH]\cwp.py" "[ANACONDA_FOLDER_PATH]" "[ANACONDA_FOLDER_PATH]/pythonw.exe" "[ANACONDA_FOLDER_PATH]/Scripts/spyder-script.py" %1  

Где [ANACONDA_FOLDER_PATH] необходимо заменить полным путем в папку Anaconda (обычно в разделе "Файлы программы" ).

Что делает Windows, когда двойной щелчок на python script (скажем, "file.py" ) переходит к SpyderBATCH, как номер параметра %1, полный путь к файлу file.py.

Затем запускается Spyder и отображает script "file.py" в представлении редактора.

Ответ 5

Я не смог найти spyder.exe в моей установке conda. Однако в моих пользователях /.anaconda/navigator/scripts я нашел файл spyder.bat. При использовании этого для открытия файла открывается приглашение Anaconda и вскоре после этого Spyder открывает файл. Значок файла не работает, но у меня работает. Надеюсь, это поможет.