2013-02-17 4 views
1

У меня нет проблем с использованием pip/install pyramid_mongodb на производственном сервере. Однако, когда дело доходит до pyramid_jinja2, эта проблема продолжает появляться, и это заставляет меня сходить с ума. Я использовал pip/install и easy_install, но оба они не работают.ошибка при установке pyramid_jinja2 на производственном сервере

Я использую python3.3

Как мне решить эту проблему?

[email protected] [/home/vrnet/public_html/env]# sudo -u vrnet ./bin/pip install pyramid_jinja2 

Downloading/unpacking pyramid-jinja2 
    Running setup.py egg_info for package pyramid-jinja2 
    Traceback (most recent call last): 
     File "<string>", line 16, in <module> 
     File "/home/vrnet/public_html/env/build/pyramid-jinja2/setup.py", line 21, in <module> 
     CHANGES = open(os.path.join(here, 'CHANGES.txt')).read() 
     File "/home/vrnet/public_html/env/lib64/python3.3/encodings/ascii.py", line 26, in decode 
     return codecs.ascii_decode(input, self.errors)[0] 
    UnicodeDecodeError: 'ascii' codec can't decode byte 0xc5 in position 131: ordinal not in range(128) 
    Complete output from command python setup.py egg_info: 
    Traceback (most recent call last): 

    File "<string>", line 16, in <module> 

    File "/home/vrnet/public_html/env/build/pyramid-jinja2/setup.py", line 21, in <module> 

    CHANGES = open(os.path.join(here, 'CHANGES.txt')).read() 

    File "/home/vrnet/public_html/env/lib64/python3.3/encodings/ascii.py", line 26, in decode 

    return codecs.ascii_decode(input, self.errors)[0] 

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc5 in position 131: ordinal not in range(128) 

---------------------------------------- 
Command python setup.py egg_info failed with error code 1 in /home/vrnet/public_html/env/build/pyramid-jinja2 
+0

Странная проблема. Я запускаю Python 3.3, и я не могу воспроизвести это, используя как ** easy_install **, так и ** pip **. – Tshepang

+0

Я запускаю python3.3 на рабочем сервере, запущенном на CentOS 64. Я пробовал root @ vre [/ home/vrnet/public_html/env] # sudo -u vrnet ./bin/easy_install pyramid_jinja2. Это по-прежнему та же проблема: файл «/home/vrnet/public_html/env/lib64/python3.3/encodings/ascii.py», строка 26, в декоде – Gino

ответ

1

В журнал изменений нет символов ascii в файле, нарушающих установку пакета. У меня есть filed a bug report.

Вам нужно будет взять это с разработчиками или переключиться на Python 2 или другой механизм шаблонов.

+0

в этом случае, как мне решить проблему. На рабочем сервере установлен python2.6.6 – Gino

+0

@Gino: если ваш сервер установлен на 2.6, вы * определенно * не должны использовать Python 3 для разработки. Вместо этого установите Python 2.6. –

+0

спасибо martijn, есть ли причина не использовать python3, а вместо 2.6? – Gino

Смежные вопросы