Сброс Python Spyder - PullRequest
       10

Сброс Python Spyder

15 голосов
/ 17 марта 2012

Я использовал python (x, y), который шел со Spyder.Вчера Spyder разбился, я не могу понять, как это исправить.Я удалил Python (X, Y) и переустановил, все та же проблема.

Если я пытаюсь открыть Spyder, я получаю это сообщение:

Spyder crashed during last session

If Spyder does not start at all and before submitting a bug report, please try to reset setting to defaults by running Spyder with the command line option '--reset:

python spyder --reset

Конечно, я пытался сделатьвыше, но не похоже, что у меня есть Spyder на моем пути.Когда я пытаюсь вставить

python spyder --reset

в окно командной строки, я получаю следующее сообщение об ошибке:

python: can't open file 'spyder': [Errno 2] No such file or directory

Я предпринял несколько попыток добавить spyder в путь, но все онине удалось.Как мне добавить Spyder к пути?

Я использую Windows Vista в 32-битной системе.

Мой отчет о сбое Spyder выглядит следующим образом:

Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\spyderlib\spyder.py", line 1547, in main
    mainwindow = run_spyder(app, options)
  File "C:\Python27\lib\site-packages\spyderlib\spyder.py", line 1472, in run_spyder
    main.setup()
  File "C:\Python27\lib\site-packages\spyderlib\spyder.py", line 555, in setup
    multithreaded=self.multithreaded)
  File "C:\Python27\lib\site-packages\spyderlib\plugins\console.py", line 54, in __init__
    light_background=light_background)
  File "C:\Python27\lib\site-packages\spyderlib\widgets\internalshell.py", line 101, in __init__
    debug, profile)
  File "C:\Python27\lib\site-packages\spyderlib\widgets\shell.py", line 698, in __init__
    ShellBaseWidget.__init__(self, parent, history_filename, debug, profile)
  File "C:\Python27\lib\site-packages\spyderlib\widgets\shell.py", line 61, in __init__
    self.history = self.load_history()
  File "C:\Python27\lib\site-packages\spyderlib\widgets\shell.py", line 500, in load_history
    if rawhistory[1] != self.INITHISTORY[1]:
IndexError: list index out of range

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

Мне интересно, сталкивался ли кто-то еще с подобной проблемой, или я могу просто дать советы о том, что делать, икак сделать эту «перезагрузку», или, может быть, другой совет.

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

Ответы [ 8 ]

18 голосов
/ 17 марта 2012

python не выполняет поиск spyder в PATH, например ::100100

c:\some\dir> python some_file

Здесь python пытается прочитать c:\some\dir\some_file файл, т.е. он ищет в текущем каталоге файл some_file.

c:\some\dir> python another_dir\some_file

Здесь python пытается прочитать c:\some\dir\another_dir\some_file файл, т.е. он ищет в каталоге another_dir файл some_file.

c:\some\dir> python C:\path\to\some_file

Здесь python пытается прочитать C:\path\to\some_file файл, т.е. он смотрит в каталог C:\path\to.


Если в документации написано run: python spyder --reset, предполагается, что вы находитесь в каталоге, где находится сценарий spyder. Он работает как из исходного каталога checkout scripts (если вы хотите запустить его без установки), так и из любого каталога, в который установка помещает скрипты.

В процессе установки должны быть созданы файлы spyder или spyder.bat. Если spyder.bat в вашем PATH, вы можете запустить его как:

c:\any\dir> spyder

Так что вместо python spyder --reset вы можете попробовать:

c:\any\dir> spyder --reset

Трассировка показывает, что первой выполненной функцией является spyderlib.spyder.main(), исходный код для spyder скрипта подтверждает это, поэтому вы можете запустить:

python -c "from spyderlib.spyder import main; main()" --reset
11 голосов
/ 07 декабря 2017

не волнуйтесь, сбросить шпион очень легко. для пользователей windows 10 вам нужно ввести «spyder» в «Cortana», тогда в категории приложений можно увидеть что-то вроде «сбросить настройки spyder», просто нажмите на него, и откроется какой-то черный экран, и ваша проблема будет решена. Теперь вы можете открыть свой шпион.

4 голосов
/ 29 ноября 2015

У меня есть эта проблема в Windows, и она была решена путем обновления шпиона

pip install -U spyder
2 голосов
/ 09 августа 2016

Большинство пользовательских настроек spyder находятся в папке пользователя. Имя файла spyder. Удаляя его. Вы сможете перезапустить IDE, и будет создан новый каталог .Spyder

1 голос
/ 21 апреля 2016

Для начала в winpython я тоже столкнулся с проблемой не запуска spyder / spyder-reset. И наконец, вот как это началось:

Открытая командная строка перешла на:

D:\manas\mak\crap\WinPython-64bit-3.4.4.2\scripts

набрано spyder.bat

И это открыл шпион.

Возможно, переменная окружения застряла в .exe, когда щелкает значок шпиона и препятствует его загрузке.

0 голосов
/ 23 мая 2017

Я попробовал метод "python -c" из spyderlib.spyder import main; main () "--reset", но кажется, что у меня нет spyderlib.spyder. Затем я решаю эту проблему путем установки другой версии spyder (вы можете найти ее в anaconda, если вы ее используете), вы можете запустить :

conda install -c anaconda spyder-app=2.3.8 

и все работает.

0 голосов
/ 21 января 2015

У меня была похожая проблема.У меня были две установки Python27 - дистрибутив Ananaconda и другая.Папки Python27 появились перед папками Anaconda в моем пути поиска, хотя Spyder выполнялся через исполняемый файл Anaconda.

Оказалось, что создание папок распространения Anaconda первым в PYTHONPATH решило проблему.

Более простое решение - по возможности избегайте нескольких установок Python27.

0 голосов
/ 06 февраля 2013

Поиск spyder.bat, за предыдущий ответ, и после перехода на эту директорию - запустил команду python spyder --reset.

C:\WinPython-32bit-2.7.3.3\python-2.7.3>cd scripts
C:\WinPython-32bit-2.7.3.3\python-2.7.3\Scripts>python spyder --reset
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...