J'utilisais python (x, y), fourni avec Spyder. Hier, Spyder s'est écrasé. Je ne vois pas comment le réparer. J'ai désinstallé python (x, y) et réinstallé, toujours le même problème.
Si j'essaie d'ouvrir Spyder, je reçois le message suivant:
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
Bien sûr, j'ai essayé de faire ce qui précède, mais il ne semble pas que Spyder soit sur mon chemin. Quand j'essaye de mettre
python spyder --reset
dans la fenêtre d'invite de commande, le message d'erreur suivant s'affiche:
python: can't open file 'spyder': [Errno 2] No such file or directory
J'ai fait quelques tentatives pour ajouter un spyder à path, mais elles ont toutes échoué. Comment devrais-je ajouter Spyder à path?
J'utilise Windows Vista sur un système 32 bits.
Mon rapport de crash Spyder ressemble à ceci:
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
Je suis terrible avec ce genre de choses, alors il se peut que je manque quelque chose de complètement évident ou de faire quelque chose de vraiment stupide.
Je me demande si quelqu'un d'autre a rencontré un problème similaire, ou peut simplement donner des suggestions sur ce qu'il faut faire et comment faire cette opération de "réinitialisation", ou peut-être un autre conseil.
Merci d'avance
python
ne cherche pas spyder
dans la PATH
exemple:
c:\some\dir> python some_file
Ici, python
essaie de lire le fichier c:\some\dir\some_file
c'est-à-dire qu'il cherche dans le répertoire en cours le fichier some_file
.
c:\some\dir> python another_dir\some_file
Ici, python
essaie de lire le fichier c:\some\dir\another_dir\some_file
, c’est-à-dire qu’il cherche dans le répertoire another_dir
le fichier some_file
.
c:\some\dir> python C:\path\to\some_file
Ici, python
essaie de lire le fichier C:\path\to\some_file
, c’est-à-dire qu’il se trouve dans le répertoire C:\path\to
.
Si la documentation indique exécuter: python spyder --reset
, cela suppose que vous vous trouvez dans le répertoire où le script spyder
réside. Cela fonctionne aussi bien à partir du répertoire source checkout scripts
(si vous souhaitez l'exécuter sans installation) et à partir de n'importe quel répertoire d'installation dans lequel les scripts sont placés.
Le processus d'installation doit créer des fichiers spyder
ou spyder.bat
. Si spyder.bat
dans votre PATH
, vous pouvez l'exécuter comme suit:
c:\any\dir> spyder
Donc, au lieu de python spyder --reset
, vous pouvez essayer:
c:\any\dir> spyder --reset
La trace montre que la première fonction exécutée est spyderlib.spyder.main()
, le code source du script spyder
le confirme, vous pouvez donc l'exécuter:
python -c "from spyderlib.spyder import main; main()" --reset
ne vous inquiétez pas, il est très facile de réinitialiser le spyder. pour les utilisateurs de Windows 10, vous devez tous taper "spyder" dans "Cortana", puis voir dans la catégorie des applications quelque chose comme "réinitialiser les paramètres de spyder", cliquez simplement dessus et un écran noir s'ouvre et votre problème est résolu. maintenant vous pouvez ouvrir votre spyder.
J'ai ce problème dans Windows et il a été résolu en mettant à jour le spyder
pip install -U spyder
La plupart des paramètres d'espionnage des utilisateurs se trouvent dans le dossier de l'utilisateur. Nom du fichier .Spyder.En le supprimant, vous pourrez redémarrer IDE et créer un nouveau répertoire .Spyder
Pour commencer dans winpython, j'ai moi aussi été confronté à ce problème de spyder/spyder-reset ne démarrant pas. Et enfin voici comment cela a commencé:
la ligne de commande ouverte est allé à:
D:\manas\mak\crap\WinPython-64bit-3.4.4.2\scripts
tapé dans spyder.bat
Et ce spyder ouvert.
Peut-être que la variable d’environnement est bloquée au niveau de .exe lorsque vous cliquez sur l’icône de l’espionneur et l’empêche de se charger.
Recherche de spyder.bat, par réponse précédente et après modification dans ce répertoire, exécutez la commande 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
J'ai essayé la méthode sur "python -c" de spyderlib.spyder import main; main () "--reset", mais il semble que je n'ai pas le spyderlib.spyder.Ensuite, je résous ce problème en installant une autre version de spyder (vous pouvez le trouver dans anaconda si vous l'utilisez) :
conda install -c anaconda spyder-app=2.3.8
et il fonctionne.
J'avais un problème similaire. J'ai eu les deux installations de Python27 - la distribution Ananaconda et l'autre. Les dossiers Python27 sont apparus avant ceux d'Anaconda dans mon chemin de recherche, bien que Spyder ait été exécuté via l'exécutable Anaconda.
Il est apparu que le fait de placer les dossiers de distribution Anaconda en premier dans PYTHONPATH résolvait le problème.
Une solution plus simple: évitez si possible plusieurs installations de Python27.