Spyderに付属のpython(x、y)を使用していました。昨日、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をパスに追加するにはどうすればよいですか?
32ビットシステムでWindows Vistaを使用しています。
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
私はこのようなものでひどいので、完全に明白な何かを見逃したり、本当に愚かなことをしているかもしれません。
他の誰かが同様の問題にぶつかったのか、どうすればいいのか、この「リセット」の方法、または他のアドバイスを提供できるのではないかと思っています。
前もって感謝します
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
_ディレクトリを読み取ろうとします。
ドキュメントにrun:_python spyder --reset
_と書かれている場合、spyder
スクリプトが存在するディレクトリにいると想定されます。ソースチェックアウトのscripts
ディレクトリ(インストールせずに実行したい場合)とインストールがスクリプトを配置するディレクトリの両方から機能します。
インストールプロセスでspyder
または_spyder.bat
_ファイルを作成する必要があります。 PATH
に_spyder.bat
_がある場合、次のように実行できます。
_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
_
心配しないで、スパイダーをリセットするのはとても簡単です。 Windows 10ユーザーの場合、すべて「Cortana」に「spyder」と入力する必要があります。アプリカテゴリで「reset spyder setting」をクリックするだけで、それをクリックするだけで黒い画面が開き、問題が解決します。これで、スパイダーを開くことができます。
私はWindowsでこの問題を抱えており、スパイダーを更新することで解決しました
pip install -U spyder
ユーザーのスパイダー設定のほとんどは、ユーザーフォルダーの.Spyderファイル名にあります。削除すると、IDEを再起動でき、新しい.Spyderディレクトリが作成されます。
Winpythonの初心者のために、私もspyder/spyder-resetが起動しないというこの問題に直面しました。そして最後に、これはそれが始まった方法です:
開いたコマンドラインはに行きました:
D:\manas\mak\crap\WinPython-64bit-3.4.4.2\scripts
spyder.bat
そして、それはスパイダーを開いた。
おそらく、スパイダーアイコンをクリックしてロードできないようにすると、環境変数が.exeでスタックする可能性があります。
前の回答ごとに、そのディレクトリに変更した後、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
Spyderlib.spyder import mainから「python -c」に関するメソッドを試しました。 main() "--reset"、しかし、spyderlib.spyderがないようです。その後、別のバージョンのspyderをインストールしてこの問題を解決します(使用する場合はanacondaから見つけることができます)。 :
conda install -c anaconda spyder-app=2.3.8
そしてそれは動作します。
同様の問題がありました。 Python27の2つのインストールがありました-Ananacondaディストリビューションともう1つ。 SpyderはAnaconda実行可能ファイルを介して実行されましたが、Python27フォルダーは、検索パスでAnacondaのフォルダーの前に表示されました。
Anaconda配布フォルダーをPYTHONPATHで最初に作成することで問題が解決したことが判明しました。
より簡単な解決策-可能であれば、Python27の複数のインストールを避けます。
私の経験による最善の解決策:最初にスパイダーをアンインストールし、conda > lib > site-packages > ..
の下にあるすべてのスパイダーファイルを削除します
1. pip install ipython
2. pip install spyder
3. spyder --reset