我看到以下错误:
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'
Run Code Online (Sandbox Code Playgroud)
lar*_*sks 28
该FullLoader班仅在PyYAML 5.1及更高版本。5.1版已于2019年3月13日发布,可能尚未过滤到许多发行版。
您可以通过检查yaml.__version__以下内容来检查PyYAML的版本:
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'
Run Code Online (Sandbox Code Playgroud)
如果使用管理包pip,则可以通过运行以下命令升级到当前版本:
pip install -U PyYAML
Run Code Online (Sandbox Code Playgroud)
小智 5
如果有人想使用旧版本的 yaml(3.1)
import yaml
with open('filename.yaml') as parameters:
my_dict = yaml.safe_load(parameters)
Run Code Online (Sandbox Code Playgroud)
我在rospy用来运行我的包时偶然发现了它。
| 归档时间: |
|
| 查看次数: |
10924 次 |
| 最近记录: |