Приложение PixieDust невозможно запустить в контейнере с чешским языком

Пожалуйста, у меня есть ноутбук Jupyter Python с PixieDust 1.1.1, и я пытаюсь развернуть его как отдельное веб-приложение в контейнере в соответствии с этим руководством https://medium.com/ibm-watson-data-lab/deploy-your-analytics-as-web-apps-using-pixiedusts-1-1-release-d08067584a14 Он отлично работает с английским языком по умолчанию, но не работает, когда я пытаюсь использовать чешский язык в записной книжке:

  • локаль импорта
  • loc = locale.setlocale(locale.LC_ALL, 'cs_CZ')

Любая идея, как исправить / установить дополнительные локали в контейнер?

благодарю вас

1 ответ

Проблема заключается в том, что языковой стандарт отсутствует в образе докера, который используется для развертывания PixieGateway в контейнере Kubernetes.

Чтобы решить эту проблему, вам нужно установить локаль cs_CZ вручную.

Вот шаги:

  1. kubectl exec -it [pod_name] / bin / bash (вы можете получить имя pod с помощью kubectl get pods)
  2. В оболочке pod введите: dpkg-configure locales
  3. Выберите локаль для cs_CZ (номер 88)
  4. Ctrl+D, чтобы выйти

Примечание. Чтобы принудительно перезапустить ядро, вам нужно будет повторно опубликовать ноутбук PixieApp.

Другие вопросы по тегам