Я следую этому руководству.
Когда я использую это.
sudo pip3 install -r /opt/odoo11/odoo/requirements.txt
Я получаю эту ошибку:
Исключение:
Traceback (последний последний вызов):
Файл "/usr/lib/python3/dist-packages/pip/basecommand.py", строка 122, в основном
status = self.run (параметры, аргументы)
Файл "/usr/lib/python3/dist-packages/pip/commands/install.py", строка 262, в работе
для req в parse_requirements (имя файла, искатель = искатель, опции = опции, сессия = сессия):
Файл "/usr/lib/python3/dist-packages/pip/req.py", строка 1632, в parse_requirements
req = InstallRequirement.from_line (line, приходят_from, prereleases = getattr (параметры, "pre", нет))
Файл "/usr/lib/python3/dist-packages/pip/req.py", строка 173, from_line
return cls (req, come_from, url = url, пререлизы = пререлизы)
Файл "/usr/lib/python3/dist-packages/pip/req.py", строка 71, в init
req = pkg_resources.Requirement.parse (req)
Файл "/usr/lib/python3/dist-packages/pkg_resources.py", строка 2667, в разборе
reqs = list (parse_requirements (s))
Файл "/usr/lib/python3/dist-packages/pkg_resources.py", строка 2605, в parse_requirements
line, p, specs = scan_list (VERSION, LINE_END, line, p, (1,2), "version spec")
Файл "/usr/lib/python3/dist-packages/pkg_resources.py", строка 2583, в scan_list
«Ожидаемый», «или конец списка в», строка, «в», строка [p:]
ValueError: ("Ожидаемый", "или конец списка в", "gevent == 1.1.2; sys_platform! = 'Win32' и python_version <'3.7'", 'at', "; sys_platform! = 'win32' и python_version <'3.7' ") </p>
Хранение журнала отладки для сбоя в /home/juanfro/.pip/pip.log
Это содержание require.txt:
Бабель == 2.3.4
декоратор == 4.0.10
Docutils == 0,12
ebaysdk == 2.1.5
feedparser == 5.2.1
gevent == 1.1.2; sys_platform! = 'win32' и python_version <'3.7' </p>
gevent == 1.3.4; sys_platform! = 'win32' и python_version> = '3.7'
greenlet == 0,4.10; python_version <'3.7' </p>
greenlet == 0,4.13; python_version> = '3.7'
html2text == 2016.9.19
Jinja2 == 2.8.1
lxml == 3.7.1; sys_platform! = 'win32' и python_version <'3.7' </p>
lxml == 4.2.3; sys_platform! = 'win32' и python_version> = '3.7'
лкмл; sys_platform == 'win32'
Mako == 1.0.4
MarkupSafe == 0,23
фиктивный == 2.0.0
num2words == 0.5.4
ofxparse == 0,16
passlib == 1.6.5
Подушка == 4.0.0
psutil == 4.3.1; sys_platform! = 'win32'
psycopg2 == 2.7.3.1; sys_platform! = 'win32'
pydot == 1.2.3
pyldap == 2.4.28; sys_platform! = 'win32'
Pyparsing == 2.1.10
PyPDF2 == 1.26.0
pyserial == 3.1.1
Python-dateutil == 2.5.3
pytz == 2016,7
pyusb == 1.0.0
PyYAML == 3.12; python_version <'3.7' </p>
PyYAML == 3,13; python_version> = '3.7'
QRCode == 5,3
ReportLab == 3.3.0
запросы == 2.11.1
пенообразование-Jurko == 0,6
VATNUMBER == 1,2 * +1118 *
vobject == 0.9.3
Werkzeug == 0.11.15
XlsxWriter == 0.9.3
xlwt == 1,3. *
xlrd == 1.0.0
pypiwin32; sys_platform == 'win32'
Я предполагаю, что наличие нескольких версий gevent
приводит к путанице или что в конце нужен какой-то разделитель, но я не знаю, что это за ошибка или как ее исправить.
Я нашел похожие проблемы, и ответы должны быть использованы: python -m pip install -U setuptools
, но это не работает для меня.