ScannerError: mapping values are not allowed here yaml spaceを解決する方法

スポンサーリンク

ScannerError: mapping values are not allowed here yaml spaceを解決する方法

Pythonでyamlファイルを読み込んでグラフを描こうとしたときに以下のようなエラーが出てきた。
読み込むyamlファイルに原因があるようだった。

ScannerError: mapping values are not allowed here

読み込んだyamlファイル(一部)は以下のようになっている。

原因はハイフン(-)

原因は-xminとなっていてハイフンxminxがくっついていたからだった。VS Codeでは以下のようにハイフン部分の色が変わって違いが分かりやすいが、Jupyter Labを使ってyamlファイルを見るとその違いが分からないのでミスに気づきにくい。

↑の画像のようにハイフンとxminの間にスペースを入れてやることで、エラーなくyamlファイルを読み込むことができるようになった。

yamlファイルを自分で作成し、別のプログラムで読み込むときにはyamlファイルを正しく作成するよう気をつける必要がある。

人気記事

人気記事はこちら。

CUDA、cuDNNのバージョンをターミナルで調べるコマンド
【Pytorch】テンソルを連結する方法(cat・stack)
【Pytorch】テンソルの次元を追加・削除する方法【dim】
【Protobuf】"TypeError: Descriptors cannot not be created directly."を解決する【solved】
【Python】Tensorflowをダウングレード・アップグレードするコマンド
タイトルとURLをコピーしました