問題タブ [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.
python - ruamel.yaml に順序を保存する
Save SQL to YAML as isという質問に基づいて、SQL を美しい方法で保存することができました。
ここで、ロード前のように YAML で順序を保存する際の問題を解決する必要があります。したがって、YAML構成は次のとおりです。
ruamel.yamlで保存すると、以下の例のようにランダムな順序で保存されます。
ロードされた YAML ファイルのキーを保存するにはどうすればよいですか?
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 という名前のモジュールはありません
私は両方のPyInstaller
2.1を試しました
何が問題ですか?
python - pythonanywhere にモジュールを手動でインストールし、その場所を変更する
編集:したがって、ローカル パスから Ruamel.yaml をインストールした後、それをアンインストールして再インストールすると、完全に機能しました。再インストールすると何かが変わった理由はわかりませんが、動作します。
この質問を閉じてください。
オリジナル:
PythonAnywhereに Python3.4用のRuamel.Yamlモジュールをインストールしたかったのです。ただし、PIP3.4を使用しようとすると、次の結果が得られました。
それを回避しようとして、ruamel.yaml-0.11.6.tar.gz ( Source としてタグ付けされたファイル) をダウンロードし、 -eフラグを使用してPIP3.4でインストールしました。どうやら、PIP3.4は成功したと言っており、パッケージを再インストールしようとすると、次のメッセージが表示されます。
ただし、ライブラリを実行しようとすると、次のエラーが発生します...
何が問題なのか分かりますか?
Python が既に持っている別のパッケージを再インストールしようとすると、このメッセージが表示されます
その違いが問題になるのでしょうか?
python-2.7 - ValueError: ruamel.yaml のインストール時に非パッケージで相対インポートを試みました
最新の ruamel.yaml を pip (Python 2.7) でインストールすると、次のエラーが発生します。
相対インポートを修正すると、インポート エラーが発生します。適切な修正は何ですか?
python - Ruamel.yaml: 読み込まれた OrderedDict でマージ キーとコメントにアクセスする方法
多数の YAML ファイルを解析する Python プログラムがあります。一部のファイルには、YAML ファイルをパーサーにロードするときに保存したいコメント、アンカー、参照、およびマージ キーが含まれています。ruamel.yaml
以下を実行すると、これらの往復保存があるようです:
yaml_file
コメントとマージキーを含めて、提示された元のファイルを印刷します。YAML が形式で解析されている間に、これらのコメントやその他のキーにアクセスできるかどうか疑問に思っていますOrderedDict
。これらの YAML ファイルを中間タイプに変換する必要があるため、キー、アンカー、および参照をマージしget
、set
コメントできるようにすることが最優先事項です。
python - ruamel.yaml の CommentedMap に行を挿入できますか?
これがこのSOの質問に関連していることは理解していますが、私が最も心配しているのは、これが保存されたコメントなどを混乱させる可能性があるかどうかです。
出力する必要があります: 出力すべきではありません:python-3.x - PyYAML と ruamel.yaml が一重引用符で囲まれたときに特殊文字をエスケープするのはなぜですか?
YAML ファイルがあり、特定のフィールドに空白が含まれないように制限したいと考えています。
私の試みを示すスクリプトは次のとおりです。
test.py
YAML ファイルの最初のカットを次に示します。
こんにちは.yaml
上記の YAML ファイルでは、例外が正しく発生します。
ただし、二重引用符を一重引用符に変更しても、例外は発生しません。
この動作は、 と を使用ruamel.yaml==0.11.11
した場合の両方で発生しPyYAML=3.11
ます。
私が理解しているように、YAML 仕様ではそれらの間に機能的な違いがないのに、これらの Python YAML パーサーで一重引用符と二重引用符に違いがあるのはなぜですか? 特殊文字がエスケープされないようにするにはどうすればよいですか?