Pull to refresh

Comments 1

На дворе 2025 год, и хотя описанная версия Odoo идёт под Python 3.10, много чего успело измениться и попытка выполнить pip install -r requirements.txt приведёт к целой пачке ошибок. Некоторые модули банально написаны под "старый" формат, там для Cython использованы double, когда сам он давно перешёл просто на int. Часть версий просто удалена из Pypy по решительной причине "оно больше никому не надо уже". В результате никакой пакетной установки не получится. Так что либо придётся вручную натыкаться на все эти мины и исправлять поштучно, либо взять вот этот уже переработанный файл:

Скрытый текст
Babel==2.9.1
chardet==4.0.0
cryptography==3.4.8 ; python_version < '3.12'
cryptography==42.0.8 ; python_version >= '3.12'
decorator==4.4.2
docutils==0.16
ebaysdk==2.1.5
freezegun==0.3.15 ; python_version >= '3.8'
# удалил freezegun 0.3.11 (для <3.8, не актуально для 3.10)
gevent ; sys_platform != 'win32' and python_version > '3.9' and python_version <= '3.10'
# удалил пины на 21.8.0, 20.9.0, 1.5.0, чтобы pip взял последнюю совместимую для 3.10
gevent==22.10.2 ; sys_platform != 'win32' and python_version > '3.10' and python_version < '3.12'
gevent==24.2.1 ; sys_platform != 'win32' and python_version >= '3.12'
greenlet ; sys_platform != 'win32' and python_version > '3.9' and python_version <= '3.10'
# убрал точные пины greenlet (1.1.2), оставил для более новых и старых
greenlet==2.0.2 ; sys_platform != 'win32' and python_version > '3.10' and python_version < '3.12'
greenlet==3.0.3 ; sys_platform != 'win32' and python_version >= '3.12'
idna==2.10
Jinja2==2.11.3 ; python_version <= '3.10'
Jinja2==3.1.2 ; python_version > '3.10'
libsass==0.20.1 ; python_version < '3.12'
libsass==0.22.0 ; python_version >= '3.12'
lxml==4.6.5 ; python_version <= '3.10'
lxml==4.9.3 ; python_version > '3.10' and python_version < '3.12'
lxml==5.2.1 ; python_version >= '3.12'
lxml-html-clean ; python_version >= '3.12'
MarkupSafe==1.1.1 ; python_version <= '3.10'
MarkupSafe==2.1.2 ; python_version > '3.10' and python_version < '3.12'
MarkupSafe==2.1.5 ; python_version >= '3.12'
num2words==0.5.9
ofxparse==0.21 ; python_version > '3.9'
# убрал ofxparse==0.19 для <3.9
passlib==1.7.4
Pillow==9.0.1 ; python_version <= '3.10'
Pillow==9.4.0 ; python_version > '3.10' and python_version < '3.12'
Pillow==10.2.0 ; python_version >= '3.12'
polib==1.1.0
psutil==5.8.0 ; python_version <= '3.10'
psutil==5.9.4 ; python_version > '3.10' and python_version < '3.12'
psutil==5.9.8 ; python_version >= '3.12'
psycopg2==2.9.2 ; python_version == '3.10'
psycopg2==2.8.6 ; sys_platform != 'win32' and python_version >= '3.8' and python_version < '3.10'
psycopg2==2.7.7 ; sys_platform != 'win32' and python_version < '3.8'
psycopg2==2.9.5 ; python_version >= '3.11' and python_version < '3.12'
psycopg2==2.9.9 ; python_version >= '3.12'
pydot==1.4.2
pyopenssl==20.0.1 ; python_version < '3.12'
pyopenssl==24.1.0 ; python_version >= '3.12'
PyPDF2==1.26.0 ; python_version <= '3.10'
PyPDF2==2.12.1 ; python_version > '3.10'
pypiwin32 ; sys_platform == 'win32'
pyserial==3.5
python-dateutil==2.8.1
python-ldap==3.4.0 ; sys_platform != 'win32' and python_version < '3.12'
python-ldap==3.4.4 ; sys_platform != 'win32' and python_version >= '3.12'
python-stdnum==1.16
pytz
pyusb==1.2.1 ; python_version > '3.10'
# убрал pyusb==1.0.2 для <=3.10
qrcode==6.1
reportlab==3.6.12 ; python_version > '3.10' and python_version < '3.12'
reportlab==3.5.59 ; python_version <= '3.10'
reportlab==4.1.0 ; python_version >= '3.12'
requests==2.25.1 ; python_version < '3.12'
urllib3==1.26.5 ; python_version < '3.12'
vobject==0.9.6.1
Werkzeug==2.0.2 ; python_version > '3.9'
Werkzeug==0.16.1 ; python_version <= '3.9'
xlrd==1.2.0 ; python_version >= '3.8'
xlrd==1.1.0 ; python_version < '3.8'
XlsxWriter==1.1.2
xlwt==1.3.0
zeep==4.0.0

Кроме того, автор забыл указать, что всё это хозяйство нуждается в NodeJS, и не просто, а именно версии 14.21.3 (последняя стабильная LTS подверсия), только с нею количество глюков не превысит то, что обещали разработчики. И git тоже необходим.

Sign up to leave a comment.

Articles