Python Spyder reset
Я использовал 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-разрядной системе.
Отчет My Spyder Crash выглядит следующим образом:
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
Я ужасен этим, поэтому я мог бы упустить что-то совершенно очевидное или сделать что-то действительно глупое.
Мне интересно, столкнулся ли кто-нибудь с подобной проблемой или может просто дать предложения о том, что делать и как это сделать "reset", или, возможно, другие советы.
Благодарим вас в Advance
Ответы
Ответ 1
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
i.e, он выглядит в каталоге C:\path\to
.
Если в документации указано run: python spyder --reset
, предполагается, что вы находитесь в каталоге, где живет spyder
script. Он работает как из исходного каталога scripts
(если вы хотите запустить его без установки), так и из любой директории, в которую устанавливаются сценарии.
Процесс установки должен создавать файлы spyder
или spyder.bat
. Если spyder.bat
в PATH
, то вы можете запустить его как:
c:\any\dir> spyder
Итак, вместо python spyder --reset
вы можете попробовать:
c:\any\dir> spyder --reset
След показывает, что первая выполненная функция spyderlib.spyder.main()
,
исходный код для spyder
script подтверждает его, поэтому вы можете запустить:
python -c "from spyderlib.spyder import main; main()" --reset
Ответ 2
У меня есть эта проблема в Windows и она устранена путем обновления spyder
pip install -U spyder
Ответ 3
не беспокойтесь, это очень легко для reset spyder. для пользователей Windows 10 вам все нужно ввести "spyder" в "Cortana", тогда вы можете увидеть в категории приложений что-то вроде "reset spyder setting", просто нажмите на него, и откроется черный экран, и ваша проблема будет решена. теперь вы можете открыть своего шпиона.
Ответ 4
Для начала в winpython я тоже столкнулся с этой проблемой spyder/spyder- reset не запускать. И, наконец, вот как это началось:
Открытая командная строка :
D:\manas\mak\crap\WinPython-64bit-3.4.4.2\scripts
введите spyder.bat
И этот открытый шпион.
Возможно, переменная окружения застряла в .exe при нажатии на значок spyder и предотвращении его загрузки.
Ответ 5
Искал spyder.bat, за предыдущий ответ, и после перехода на этот directoy - выполнил команду spythder 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
Ответ 6
У меня была аналогичная проблема. У меня были две установки Python27 --- дистрибутив Ananaconda, а другой. Папки Python27 появились перед Anaconda в моем пути поиска, хотя Spyder был выполнен с помощью исполняемого файла Anaconda.
Оказалось, что создание папок распределения Anaconda сначала в PYTHONPATH решило проблему.
Более простое решение - избегайте нескольких установок Python27, если это возможно.
Ответ 7
Большинство параметров spyder пользователей находятся в папке пользователя. Имя файла Spyder. Удалив его. Вы сможете перезапустить среду IDE и создать новый каталог .Spyder.
Ответ 8
Я попробовал метод "python -c" из главного источника spyderlib.spyder; main() "- reset", но кажется, что у меня нет spyderlib.spyder.Тогда я решаю эту проблему, установив еще одну версию spyder (вы можете найти ее из anaconda, если вы ее используете), вы может запускаться:
conda install -c anaconda spyder-app=2.3.8
и он работает.