Я использую configurator
из Config
пакета и даю путь для чтения файла конфигурации
Config.from_path('config.yaml')
Я пытаюсь установить мой python файл как исполняемый, и когда я запускаюсь, он с исключением
no parser found for 'yaml'
, но обратите внимание, что когда я отлаживаю свой код python, все в порядке и все работает! Кру sh вызвано исключением, которое выбрасывается parsers.py
. Это стандартный пакет
class Parsers(dict):
@classmethod
def from_entrypoints(cls):
parsers = cls()
for entrypoint in iter_entry_points(group='configurator.parser'):
try:
parsers[entrypoint.name] = entrypoint.load()
except ImportError:
# a package may present entry points based on soft dependencies,
# which may not be available.
pass
return parsers
def get(self, extension):
try:
return self[extension]
except KeyError:
raise ParseError('No parser found for {!r}'.format(extension))
Более того, этот файл определяет from pkg_resources import iter_entry_points
Как решить эту проблему? Может быть, я должен установить из пипса что-то