2017-01-28 3 views
1

Я пытаюсь установить odoo 8 на моем vps ubuntu 14.04, когда я набираю pip install -r requirements.txt Я получаю сообщение об ошибке, которое я не понимаю, я попробовал google и т. д. ничего об этом. Так что, пожалуйста, помогите мне с этим, спасибо. здесь выход:Требования к ошибкам pyparsing 1.5.7 odoo 8

Collecting pyparsing==1.5.7 (from -r odoo-8.0-20170128/requirements.txt (line 25)) 
    Using cached pyparsing-1.5.7.zip 
    Complete output from command python setup.py egg_info: 
Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
    File "/opt/odoo/venv_odoo/local/lib/python2.7/site-packages/setuptools/__init__.py", line 12, in <module> 
    import setuptools.version 
    File "/opt/odoo/venv_odoo/local/lib/python2.7/site-packages/setuptools/version.py", line 1, in <module> 
    import pkg_resources 
    File "/opt/odoo/venv_odoo/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 72, in <module> 
    import packaging.requirements 
    File "/opt/odoo/venv_odoo/local/lib/python2.7/site-packages/packaging/requirements.py", line 59, in <module> 
    MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker") 
TypeError: __call__() takes exactly 2 arguments (1 given) 

---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-wI4wxS/pyparsing/ 

ответ

4

Это выглядит как ошибка, см https://bugs.centos.org/view.php?id=12722

Обновление до Pyparsing 2.1.10, кажется, это исправить, иначе заменить строку

MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker") 

требований. py упаковочного модуля с

MARKER_EXPR = originalTextFor(MARKER_EXPR)("marker") 
0

Вы про возможно, уже установлена ​​более новая версия pyparsing (сама пипс использует ее), и это приводит к сбою.

Попытка установить Odoo 8 в virtualenv:

virtualenv odoo8 
source odoo8/bin/activate 
pip install -r requirements.txt