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