Приложение 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 вручную.
Вот шаги:
- kubectl exec -it [pod_name] / bin / bash (вы можете получить имя pod с помощью kubectl get pods)
- В оболочке pod введите: dpkg-configure locales
- Выберите локаль для cs_CZ (номер 88)
- Ctrl+D, чтобы выйти
Примечание. Чтобы принудительно перезапустить ядро, вам нужно будет повторно опубликовать ноутбук PixieApp.