#python #flask #flask-flatpages
#python #flask #flask-flatpages
Вопрос:
Я попытался установить Flask-FlatPages с pip3 install Flask-FlatPages
помощью .
Это был результат:
Downloading/unpacking Flask-FlatPages
Downloading Flask-FlatPages-0.5.tar.gz
Running setup.py (path:/var/www/app/venv/build/Flask-FlatPages/setup.py) egg_info for package Flask-FlatPages
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/var/www/app/venv/build/Flask-FlatPages/setup.py", line 10, in <module>
INIT_PY = open(os.path.join(ROOT, 'flask_flatpages', '__init__.py')).read()
File "/var/www/app/venv/lib/python3.4/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 164: ordinal not in range(128)
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/var/www/app/venv/build/Flask-FlatPages/setup.py", line 10, in <module>
INIT_PY = open(os.path.join(ROOT, 'flask_flatpages', '__init__.py')).read()
File "/var/www/app/venv/lib/python3.4/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 164: ordinal not in range(128)
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /var/www/app/venv/build/Flask-FlatPages
Storing debug log for failure in /root/.pip/pip.log
Судя по всему, я предполагаю, что это не совместимо с Python 3.x?
Я чего-то не понимаю?
Есть ли какие-либо альтернативы? Я пытаюсь проанализировать каталог .md
файлов, как описано здесь .
Комментарии:
1. У меня не было проблем с установкой этого на Linux Mint / Python 3.3.2. Моя консоль использует ‘UTF-8’ — может быть, в этом и есть проблема?
2. Вы правы! Я установил его на другой компьютер (используя Python 3.4), и он работал нормально. Терминал на обоих устройствах поддерживает UTF-8: Я запустил
echo -e 'xe2x82xac'
и вернул символ евро. Есть какие-нибудь другие идеи относительно того, что может вызвать расхождение?3. Я понятия не имею. Может быть, Python проверяет переменную среды
LANG
. Я попросил Google о помощи, но не нашел ответа.