У меня есть требование для преобразования всех файлов зависимостей python, например.needs.txt и Pipfile, Pipfile.lock в легко разбираемом формате json.
Я решил использовать https://github.com/pyupio/dparse. Так как это единственный репозиторий, который я смог найти, он делает это.
Однако я получаю эту ошибку.
print(df.json())
File "C:\Python36\lib\site-packages\dparse\dependencies.py", line 183, in json
return json.dumps(self.serialize(), indent=2)
File "C:\Python36\lib\json\__init__.py", line 238, in dumps
**kw).encode(obj)
File "C:\Python36\lib\json\encoder.py", line 201, in encode
chunks = list(chunks)
File "C:\Python36\lib\json\encoder.py", line 430, in _iterencode
yield from _iterencode_dict(o, _current_indent_level)
File "C:\Python36\lib\json\encoder.py", line 404, in _iterencode_dict
yield from chunks
File "C:\Python36\lib\json\encoder.py", line 325, in _iterencode_list
yield from chunks
File "C:\Python36\lib\json\encoder.py", line 404, in _iterencode_dict
yield from chunks
File "C:\Python36\lib\json\encoder.py", line 437, in _iterencode
o = _default(o)
File "C:\Python36\lib\json\encoder.py", line 180, in default
o.__class__.__name__)
TypeError: Object of type 'SpecifierSet' is not JSON serializable
Я только пытаюсь запустить пример, приведенный самим автором.Я установил dparse с помощью 'pip install dparse'
Есть ли способ обойти это?