問題タブ [ruamel.yaml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
842 参照

python - ruamel.yaml に順序を保存する

Save SQL to YAML as isという質問に基づいて、SQL を美しい方法で保存することができました。

ここで、ロード前のように YAML で順序を保存する際の問題を解決する必要があります。したがって、YAML構成は次のとおりです。

ruamel.yamlで保存すると、以下の例のようにランダムな順序で保存されます。

ロードされた YAML ファイルのキーを保存するにはどうすればよいですか?

解決策: https://stackoverflow.com/a/30763929/4437954

0 投票する
1 に答える
1177 参照

python - PyInstaller での ruamel.yaml のインポート エラー

ruamelパッケージの関数を使用しています。

しかし、PyInstaller で最終的な EXE をビルドすると、アプリケーションの起動中にこのエラーが発生します。

トレースバック (最後の最後の呼び出し): ファイル ""、8 行目、ファイル "c:\users\user\appdata\local\temp\pip-build-eo75my\pyInstaller\PyInstaller\loader\pyi_importers.py"、270 行目、load_module ファイル "./build/win32\app\out00-PYZ.pyz\src.utils.utils" の 14 行目、ImportError: ruamel.yaml.scalarstring という名前のモジュールはありません

私は両方のPyInstaller2.1を試しました

何が問題ですか?

0 投票する
2 に答える
935 参照

python - pythonanywhere にモジュールを手動でインストールし、その場所を変更する

編集:したがって、ローカル パスから Ruamel.yaml をインストールした後、それをアンインストールして再インストールすると、完全に機能しました。再インストールすると何かが変わった理由はわかりませんが、動作します。

この質問を閉じてください。

オリジナル:

PythonAnywherePython3.4用のRuamel.Yamlモジュールをインストールしたかったのです。ただし、PIP3.4を使用しようとすると、次の結果が得られました。

それを回避しようとして、ruamel.yaml-0.11.6.tar.gz ( Source としてタグ付けされたファイル) をダウンロードし、 -eフラグを使用してPIP3.4でインストールしました。どうやら、PIP3.4は成功したと言っており、パッケージを再インストールしようとすると、次のメッセージが表示されます。

ただし、ライブラリを実行しようとすると、次のエラーが発生します...

何が問題なのか分かりますか?

Python が既に持っている別のパッケージを再インストールしようとすると、このメッセージが表示されます

その違いが問題になるのでしょうか?

0 投票する
0 に答える
206 参照

python-2.7 - ValueError: ruamel.yaml のインストール時に非パッケージで相対インポートを試みました

最新の ruamel.yaml を pip (Python 2.7) でインストールすると、次のエラーが発生します。

相対インポートを修正すると、インポート エラーが発生します。適切な修正は何ですか?

0 投票する
1 に答える
2015 参照

python - Ruamel.yaml: 読み込まれた OrderedDict でマージ キーとコメントにアクセスする方法

多数の YAML ファイルを解析する Python プログラムがあります。一部のファイルには、YAML ファイルをパーサーにロードするときに保存したいコメント、アンカー、参照、およびマージ キーが含まれています。ruamel.yaml以下を実行すると、これらの往復保存があるようです:

yaml_fileコメントとマージキーを含めて、提示された元のファイルを印刷します。YAML が形式で解析されている間に、これらのコメントやその他のキーにアクセスできるかどうか疑問に思っていますOrderedDict。これらの YAML ファイルを中間タイプに変換する必要があるため、キー、アンカー、および参照をマージしgetsetコメントできるようにすることが最優先事項です。

0 投票する
1 に答える
4457 参照

python - ruamel.yaml の CommentedMap に行を挿入できますか?

これがこのSOの質問に関連していることは理解していますが、私が最も心配しているのは、これが保存されたコメントなどを混乱させる可能性があるかどうかです。

出力する必要があります: 出力すべきではありません:
0 投票する
1 に答える
2123 参照

python-3.x - PyYAML と ruamel.yaml が一重引用符で囲まれたときに特殊文字をエスケープするのはなぜですか?

YAML ファイルがあり、特定のフィールドに空白が含まれないように制限したいと考えています。

私の試みを示すスクリプトは次のとおりです。

test.py

YAML ファイルの最初のカットを次に示します。

こんにちは.yaml

上記の YAML ファイルでは、例外が正しく発生します。

ただし、二重引用符を一重引用符に変更しても、例外は発生しません。

この動作は、 と を使用ruamel.yaml==0.11.11した場合の両方で発生しPyYAML=3.11ます。

私が理解しているように、YAML 仕様ではそれらの間に機能的な違いがないのに、これらの Python YAML パーサーで一重引用符と二重引用符に違いがあるのはなぜですか? 特殊文字がエスケープされないようにするにはどうすればよいですか?