问题标签 [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: No module named 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 已经拥有的另一个包,我会收到此消息
这种差异可能是问题所在吗?
pyqt4 - pyqt4 + pyyaml/ruamel.yaml 转储 + pyinstaller 捆绑中断应用程序
我对某些特定行为感到困惑,找不到一些有助于我理解错误的信息。
情况如下:我制作了一个小pyqt4
应用程序,它在某些时候使用or (都尝试过)将OrderedDict
一个转储到 yaml 字符串并将其写入文件,或从该文件中读取。这可以很好地正常执行代码。现在我想通过使用.pyyaml
ruamel.yaml
pyinstaller
现在,如果我直接使用yaml.dump()
或ruamel.yaml.dump()
在我的pyqt4
表单类的方法中生成 yaml 字符串并写入文件(使用的标准方式with open ...
),我可以使用捆绑应用程序pyinstaller
并且 exe 运行良好。
yaml.dump(dict)
但是,如果我在子文件夹/模块中编写一个小函数,该函数使用对 pyyaml ( ) 或 ruamel.yaml ( )的完全相同的调用来ruamel.yaml.dump(dict, Dumper=ruamel.yaml.RoundTripDumper)
生成 yaml 字符串并保存到文件中with open ...
,并在我的pyqt4
方法中使用它(我只是想让事情更具可读性),pyinstaller
开始加载一堆模块并做更多的事情(根据控制台输出),导致 exe 文件大了近 5 倍,加上无法使用pyi_rth_pkgres returned -1
在启动时引发致命错误。
不幸的是,我对控制台输出或警告日志了解不多,可在此 gist中查看。也许我正在寻找错误的术语。我还尝试重命名模块以防止阴影。
现在我的问题是,有人知道发生了什么并且可以解释这种行为吗?
python-2.7 - ValueError:在安装 ruamel.yaml 时尝试在非包中进行相对导入
我在使用 pip (Python 2.7) 安装最新的 ruamel.yaml 时收到此错误:
修复相对导入会导致导入错误。什么是正确的解决方法?
python - Ruamel.yaml: How to access merge keys and comments in loaded OrderedDict
I have a Python program that is parsing a number of YAML files, some containing comments, anchors, references, and merge keys that I'd like preserved when I load the YAML file into my parser. ruamel.yaml
seems to have round-trip preservation of these when I run the following:
Which prints out the original file yaml_file
as it was presented including comments and merge keys. I'm wondering if I can access these comments and other keys while the YAML is parsed in OrderedDict
form. I need to convert these YAML files to an intermediate type, so being able to both get
and set
comments, merge keys, anchors, and references is a high priority.
python - 无法安装python包gensim ubuntu
我无法通过安装任何 python 包
它总是抛出错误
sudo apt-get install python-<name>
对于使用用于工作但不适用于 gensim的其他软件包
我试图安装/解压缩包并python setup.py test
python setup.py install
抛出它pkg_resources.DistributionNotFound: The 'ruamel.yaml>=0.10.7' distribution was not found and is required by the application
我尝试安装 'ruamel.yaml>=0.10.7' 但仍然无法正常工作
任何帮助为什么这失败了?我该如何解决?
更新:移动到 root (sudo su) 对我有用
python - 我可以在 ruamel.yaml 的 CommentedMap 中插入一行吗?
我知道这与这个 SO question 有关,但我最关心的是这是否会与保留的评论之类的东西混淆。
应该输出: 不应输出:python-3.x - 为什么 PyYAML 和 ruamel.yaml 在单引号时转义特殊字符?
我有一个 YAML 文件,想限制某个字段不包含空格。
这是一个演示我尝试的脚本:
测试.py
这是我对 YAML 文件的第一个剪辑:
你好.yaml
在上述 YAML 文件中,正确引发了异常:
但是,如果我将双引号更改为单引号,则不会引发异常:
使用ruamel.yaml==0.11.11
和时都会发生此行为PyYAML=3.11
。
为什么在这些 Python YAML 解析器中的单引号和双引号之间存在差异,而据我所知,在 YAML 规范中它们之间没有功能差异?如何防止特殊字符被转义?