2012-03-17 8 views
11

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

Если я пытаюсь открыть 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-разрядной системе.

отчет My 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 

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

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

Спасибо заранее

+5

try: 'python -c 'из spyderlib.главный источник spyder; main() "--reset' – jfs

+0

Ваш код работал, чтобы сбросить Spyder, и это устранило проблему. Все работает сейчас. Большое спасибо! – Akavall

+2

Еще один комментарий для пользователей Anaconda. Мой Spyder работал нормально, пока у меня не случился сбой окон Я попробовал разные вещи, которые я нашел в сети, но ничего не получилось. Затем, пытаясь установить PyScripter как отчаянную альтернативу, я нашел директорию в моей папке Users \ myname под названием «.spyder2», и внутри этой папки есть папка с именем «spyder.lock», я просто удалил папку spyder.lock, и все было в состоянии работать, как и раньше. Надеюсь, это поможет кому-то. – user1269942

ответ

14

python не искать spyder в PATH .:

например
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.


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

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

c:\any\dir> spyder 

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

c:\any\dir> spyder --reset 

отслеживающий показывает, что первый выполняется функция spyderlib.spyder.main(), source code for the spyder script подтверждает это, поэтому вы можете запустить:

python -c "from spyderlib.spyder import main; main()" --reset 
+0

Он решил ту же проблему, что и у меня (спасибо). BTW: Сброс, конечно, удаляет ваши персональные настройки wrt spyder. Вы можете до сброса взглянуть на ваш '.spyder' (где-нибудь рядом с домашней папкой), чтобы попытаться сохранить некоторые настройки после сброса. –

0

Искал spyder.bat, за предыдущий ответ, а после перехода на этот directoy - запустил команду spresder python --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 
0

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

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

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

2

У меня эта проблема в окнах и решены путем обновления Spyder

pip install -U spyder 
+0

Это действительно сработало. Я ценю от всего сердца. – Isaac

1

Для стартеров в winpython, я тоже столкнулся с этой проблемой Spyder/Спайдер-сброс не начиная. И, наконец, это то, как он начал:

открыл командную строку пошел:

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

напечатанного в spyder.bat

И открыл Spyder.

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

0

Большинство настроек Spyder пользователей хранятся в папке пользователя .Spyder файл name.By удаления it.You сможет перезапустить IDE и новый каталог .Spyder будет создан

0

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

conda install -c anaconda spyder-app=2.3.8 

И он работает.

+0

это понизит все anaconda, а не только spyder –

0

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

+0

Привет, Hiten Добро пожаловать в переполнение стека, дайте ответ на новое сообщение, которое вы даете на старом посту, пожалуйста, избегайте этого и этого сообщения уже принятыми ответами. – Dilip

 Смежные вопросы

  • Нет связанных вопросов^_^