我看到以下错误:
Traceback (most recent call last): File "generateLDA.py", line 14, in <module> config = yaml.load(fp, Loader = yaml.FullLoader) AttributeError: module 'yaml' has no attribute 'FullLoader'
ztigrdn81#
FullLoader类只在PyYAML 5.1及更高版本中可用。5.1版本于2019年3月13日发布,可能还没有渗透到许多发行版中。您可以通过检查yaml.__version__来检查PyYAML的版本:
FullLoader
yaml.__version__
Python 2.7.15 (default, Oct 15 2018, 15:24:06) [GCC 8.1.1 20180712 (Red Hat 8.1.1-5)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import yaml >>> yaml.__version__ '3.13'
如果使用pip管理软件包,则可以通过运行以下命令升级到当前发行版:
pip
pip install -U PyYAML
wfsdck302#
如果有人想使用旧版本的yaml(3.1)
import yaml with open('filename.yaml') as parameters: my_dict = yaml.safe_load(parameters)
我在使用rospy运行我的包时偶然发现了它。
rospy
vshtjzan3#
pip安装--忽略已安装PyYAML
lhcgjxsq4#
sudo su pip install --ignore-installed PyYAML -r requirements.txt
对于fail2ban-geo-exporter来说,它工作得非常完美花了几个小时才弄明白,现在它在root & systemd下运行
fail2ban-geo-exporter
8ulbf1ek5#
管道3安装-U PyYAML在Linux机器上为我工作。
5条答案
按热度按时间ztigrdn81#
FullLoader
类只在PyYAML 5.1及更高版本中可用。5.1版本于2019年3月13日发布,可能还没有渗透到许多发行版中。您可以通过检查
yaml.__version__
来检查PyYAML的版本:如果使用
pip
管理软件包,则可以通过运行以下命令升级到当前发行版:wfsdck302#
如果有人想使用旧版本的yaml(3.1)
我在使用
rospy
运行我的包时偶然发现了它。vshtjzan3#
pip安装--忽略已安装PyYAML
lhcgjxsq4#
对于
fail2ban-geo-exporter
来说,它工作得非常完美花了几个小时才弄明白,现在它在root & systemd下运行
8ulbf1ek5#
管道3安装-U PyYAML
在Linux机器上为我工作。