Click прервет дальнейшее выполнение, потому что Python 3 был настроен на использование ASCII в качестве кодировки для среды

Я загрузил Quokka Python / Flask CMS на сервер CentOS7. Все отлично работает с командой

sudo python3 manage.py runserver --host 0.0.0.0 --port 80

Затем я создаю файл /etc/init.d/quokkacms. Файл содержит следующий код

start() {
        echo -n "Starting quokkacms: "
        python3 /var/www/quokka/manage.py runserver --host 0.0.0.0 --port 80
        touch /var/lock/subsys/quokkacms
        return 0
}
stop() {
        echo -n "Shutting down quokkacms: "
        rm -f /var/lock/subsys/quokkacms
        return 0
}
case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    status)

        ;;
    restart)
        stop
        start
        ;;

    *)
        echo "Usage: quokkacms {start|stop|status|restart}"
        exit 1
        ;;
esac
exit $?

Но я получаю ошибку при запускеsudo service quokkacms start

RuntimeError: Click прервет дальнейшее выполнение, поскольку Python 3 был настроен на использование ASCII в качестве кодировки для среды. Либо переключитесь на Python 2, либо проконсультируйтесьhttp://click.pocoo.org/python3/ за
меры по смягчению.

Мне кажется, что это скрипт bash. Почему я получаю разные результаты? Также я следовал инструкциям в ссылке в сообщении об ошибке, но все равно не повезло.

[обновить] Я уже пробовал решение, предоставленное Click, до того, как опубликовал этот вопрос. Проверьте результаты ниже (я бегу в root):

[root@webserver quokka]# python3
Python 3.4.3 (default, Jan 26 2016, 02:25:35)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import locale
>>> import codecs
>>> print(locale.getpreferredencoding())
UTF-8
>>> print(codecs.lookup(locale.getpreferredencoding()).name)
utf-8
>>> locale.getdefaultlocale()
('en_US', 'UTF-8')
>>> locale.CODESET
14
>>>

Ответы на вопрос(3)

Ваш ответ на вопрос