よくある質問を掲載しています。
本書では、アプリケーション開発のIDE(統合開発環境)としてJupyter Notebookを使用して解説しています。
既に他のIDEを使用している方は、Jupyter Notebookにこだわらず、ご自身の使いやすいもので学習を進めていただいて問題ございません。
例えば、Jupyter Notebook以外の選択肢として以下のようなIDEが有名です。
色々なソフトウエアに触れて、最終的に使いやすいものを見つけてみてください。
正しくコードを入力しても、アプリケーションウインドウが表示されない場合は、Jupyter Notebookのカーネルが正常に起動していない可能性があります。カーネルについては本書のP25に記載があります。P25の方法に従い、カーネルを一度リセットしてみてください。
PCやJupyter Notebookを再起動、またはAnacondaを再インストールしても症状が改善しない場合は、他に原因がある可能性があります。
Jupyter Notebookを起動した際のシェル画面(Windowsはプロンプト、Macはターミナル)に、ErrorやWarningといったエラーメッセージが出力されているか確認してください。
また、古いPCやソフトウエアをお使いの場合、相性の問題で稀にエラーが発生するケースがあるようです。
こういった問題が原因の場合は、シェル画面に表示されるエラーメッセージをGoogleなどで検索してみると解決策が見つかることがあります。
エラーメッセージの内容をメールでお送りいただければ、解決策をご提案することも可能です。お使いのPCやOSの種類、仮想環境の使用の有無、Anacondaをインストールする前に別のPython環境を導入していたかなど、併せて詳細をご連絡ください。
KeyErrorは、settings.iniに指定した文字列が存在しない場合に発生します。
まずは、コードの誤りやsettings.iniのテキストの入力ミスなどがないか、チェックしてください。
本書のサンプルファイルと比較してどこに違いがあるかは、テキストの差分を比較できるツールを使用すると便利です。
例えば、以下のサイトなどがあります。
また、configparserの仕様上、config.read()の引数で指定したパスが正しくない場合もKeyErrorが出力されるので注意が必要です。