标签: pyyaml

如何安装Python的yaml包?

我有一个使用YAML的Python程序.我尝试使用它在新服务器上安装它pip install yaml,它返回以下内容:

$ sudo pip install yaml
Downloading/unpacking yaml
  Could not find any downloads that satisfy the requirement yaml
No distributions at all found for yaml
Storing complete log in /home/pa/.pip/pip.log
Run Code Online (Sandbox Code Playgroud)

如何安装Python的yaml包?我正在运行Python 2.7.(操作系统:Debian Wheezy)

python yaml pip pyyaml python-2.7

316
推荐指数
8
解决办法
50万
查看次数

在Python中,如何将YAML映射加载为OrderedDicts?

我想让PyYAML的加载器将映射(和有序映射)加载到Python 2.7+ OrderedDict类型中,而不是vanilla dict和它当前使用的对列表.

最好的方法是什么?

python serialization dictionary yaml pyyaml

123
推荐指数
6
解决办法
5万
查看次数

如何在文件中以YAML格式写入数据?

我需要使用Python将以下数据写入yaml文件:

{A:a, B:{C:c, D:d, E:e}} 
Run Code Online (Sandbox Code Playgroud)

即字典中的字典.我怎样才能做到这一点?

python formatting yaml pyyaml

111
推荐指数
2
解决办法
18万
查看次数

pyyaml:没有标签的转储

我有

>>> import yaml
>>> yaml.dump(u'abc')
"!!python/unicode 'abc'\n"
Run Code Online (Sandbox Code Playgroud)

但我想要

>>> import yaml
>>> yaml.dump(u'abc', magic='something')
'abc\n'
Run Code Online (Sandbox Code Playgroud)

什么神奇的param强制没有标记?

python yaml pyyaml

69
推荐指数
2
解决办法
3万
查看次数

Docker-compose 不再构建映像(AttributeError:cython_sources)

我正在构建一个 django-react 站点,突然我的 docker-compose 不再构建,尽管需求或图像版本发生了任何更改。

\n

我的requirements.txt 如下所示:

\n
Django>=3.2.4,<4.0\ndjangorestframework>=3.12.4,<3.14.0\ndjangorestframework-simplejwt>=4.8.0,<5.3.0\npsycopg2>=2.8.6,<2.9\ndrf-spectacular>=0.15.1,<0.30\ndjango-allauth>0.5,<1.0\ndj-rest-auth>=3.0,<4.0\n
Run Code Online (Sandbox Code Playgroud)\n

错误输出:

\n
 => [backend internal] load .dockerignore                                                                                                                                                                  0.0s \n => => transferring context: 234B                                                                                                                                                                          0.0s \n => [backend internal] load build definition from Dockerfile                                                                                                                                               0.0s \n => => transferring dockerfile: 933B                                                                                                                                                                       0.0s \n => [backend internal] load metadata for docker.io/library/python:3.9-alpine3.13                                                                                                                           0.5s \n => [backend 1/6] FROM docker.io/library/python:3.9-alpine3.13@sha256:a7cbd1e7784a35a098cedbc8681b790d35ff6030a5e13f043185e2465003a040                                                                     0.0s \n => [backend internal] load build context                                                                                                                                                                  0.0s \n => => transferring context: 2.53kB                                                                                                                                                                        0.0s \n => CACHED [backend 2/6] WORKDIR …
Run Code Online (Sandbox Code Playgroud)

cython pyyaml docker docker-compose

64
推荐指数
4
解决办法
3万
查看次数

类型错误:load() 缺少 1 个必需的位置参数:Google Colab 中的“Loader”

我正在尝试在 Google Colab 中进行常规导入。
此导入一直有效。
如果我尝试:

import plotly.express as px
Run Code Online (Sandbox Code Playgroud)

或者

import pingouin as pg
Run Code Online (Sandbox Code Playgroud)

我收到错误:

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-19-86e89bd44552> in <module>()
----> 1 import plotly.express as px

9 frames
/usr/local/lib/python3.7/dist-packages/plotly/express/__init__.py in <module>()
     13     )
     14 
---> 15 from ._imshow import imshow
     16 from ._chart_types import (  # noqa: F401
     17     scatter,

/usr/local/lib/python3.7/dist-packages/plotly/express/_imshow.py in <module>()
      9 
     10 try:
---> 11     import xarray
     12 
     13     xarray_imported = True

/usr/local/lib/python3.7/dist-packages/xarray/__init__.py in <module>()
      1 import pkg_resources
      2 
----> 3 …
Run Code Online (Sandbox Code Playgroud)

python typeerror pyyaml plotly google-colaboratory

63
推荐指数
4
解决办法
17万
查看次数

使用Python读取YAML文件导致yaml.composer.ComposerError:期望流中的单个文档

我有一个看起来像的yaml文件

---
level_1: "test"
level_2: 'NetApp, SOFS, ZFS Creation'
request: 341570
---
level_1: "test"
level_2: 'NetApp, SOFS, ZFS Creation'
request: 341569
---
level_1: "test"
level_2: 'NetApp, SOFS, ZFS Creation'
request: 341568
Run Code Online (Sandbox Code Playgroud)

我可以使用YAML在Perl中正确读取此内容,但在使用YAML的python中无法正确读取.它失败并出现错误:

期望流中的单个文档

程序:

import yaml

stram = open("test", "r")
print yaml.load(stram)
Run Code Online (Sandbox Code Playgroud)

错误:

Traceback (most recent call last):
  File "abcd", line 4, in <module>
    print yaml.load(stram)
  File "/usr/local/pkgs/python-2.6.5/lib/python2.6/site-packages/yaml/__init__.py", line 58, in load
    return loader.get_single_data()
  File "/usr/local/pkgs/python-2.6.5/lib/python2.6/site-packages/yaml/constructor.py", line 42, in get_single_data
    node = self.get_single_node()
  File "/usr/local/pkgs/python-2.6.5/lib/python2.6/site-packages/yaml/composer.py", line 43, in get_single_node
    event.start_mark) …
Run Code Online (Sandbox Code Playgroud)

python yaml pyyaml

57
推荐指数
1
解决办法
8万
查看次数

在PyYAML中保存/转储带有注释的YAML文件

我有一个yaml文件,如下所示:

# The following key opens a door
key: value
Run Code Online (Sandbox Code Playgroud)

在保持评论的同时,我是否有办法loaddump这些数据?

python yaml pyyaml

47
推荐指数
3
解决办法
2万
查看次数

如何升级disutils包PyYAML?

我试图安装chatterbot,它依赖于PyYAML = 3.12.在我的Ubuntu机器上安装的PyYAML版本是3.11.所以我使用以下命令升级PyYAML:

sudo -H pip3 install --upgrade PyYAML

但它给出了以下错误:

无法卸载'PyYAML'.它是一个distutils安装的项目,因此我们无法准确确定哪些文件属于它,这将导致仅部分卸载.

我的pip3版本是10.0.0.

怎么解决这个?

pip pyyaml

40
推荐指数
6
解决办法
4万
查看次数

在YAML中构建一个字典项数组?

基本上尝试使用这个json可以完成的yaml:

{
models:
 [
  { 
    model: "a"
    type: "x"
    #bunch of properties...
  },
  {
    model: "b"
    type: "y"
    #bunch of properties...
  }
 ]
}
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我所拥有的,它不起作用,因为我正在重复我的model密钥,但通过保持关键词,这可能是一个正确的方法model吗?

models:
 model:
  type: "x"
  #bunch of properties...
 model:
  type: "y"
  #bunch of properties...
Run Code Online (Sandbox Code Playgroud)

yaml pyyaml

37
推荐指数
2
解决办法
3万
查看次数