如何解决找不到jsonschema的软件包元数据
我对此很陌生。我手动安装了jsonschema
和importlib_metadata
,并使用synthesis
将它复制到我正在做make syn
的文件夹中,即我的情况下是vlsi
文件夹。
它以以下错误终止:importlib_metadata.PackageNotFoundError: No package metadata was found for jsonschema
[usr@serv vlsi]$ make syn
./example-vlsi -e /home/usr/chipyard/vlsi/env.yml -p example.yml -p /home/usr/chipyard/vlsi/build/chipyard.TestHarness.RocketConfig-ChipTop/inputs.yml --obj_dir /home/usr/chipyard/vlsi/build/chipyard.TestHarness.RocketConfig-ChipTop build
Traceback (most recent call last):
File "./example-vlsi",line 4,in <module>
import hammer_vlsi
File "/home/usr/chipyard/vlsi/hammer_vlsi/__init__.py",line 15,in <module>
from .hammer_vlsi_impl import *
File "/home/usr/chipyard/vlsi/hammer_vlsi/hammer_vlsi_impl.py",line 22,in <module>
from hammer_tech import Library,ExtraLibrary
File "/home/usr/chipyard/vlsi/hammer_tech.py",line 18,in <module>
import python_jsonschema_objects # type: ignore
File "/home/usr/chipyard/vlsi/python_jsonschema_objects/__init__.py",line 1,in <module>
import jsonschema
File "/home/usr/chipyard/vlsi/jsonschema/__init__.py",line 34,in <module>
__version__ = metadata.version("jsonschema")
File "/home/usr/chipyard/vlsi/importlib_metadata/__init__.py",line 585,in version
return distribution(distribution_name).version
File "/home/usr/chipyard/vlsi/importlib_metadata/__init__.py",line 558,in distribution
return Distribution.from_name(distribution_name)
File "/home/usr/chipyard/vlsi/importlib_metadata/__init__.py",line 215,in from_name
raise PackageNotFoundError(name)
importlib_metadata.PackageNotFoundError: No package metadata was found for jsonschema
make: *** No rule to make target 'syn'. Stop.
我在这里找到了一些解决方案:http://biercoff.com/how-to-fix-package-not-found-error-importlib-metadata/,但是在哪里可以找到serverless.yml文件,将slim
设置为true会影响其他事情吗?
您知道什么可能导致此错误吗?
解决方法
这是超薄选项的问题。即使禁用它也无济于事。但是,此错误有一个解决方法。
pythonRequirements:
dockerizePip: non-linux
useDownloadCache: false
useStaticCache: false
slim: true
slimPatternsAppendDefaults: false
slimPatterns:
- '**/*.py[c|o]'
- '**/__pycache__*'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。