Why python 3.10.9
3.11.3 not started((
My odoo community 14 instance worked on python 3.7.7 and there were no problems, but as we know python is improving and accelerating, so I decided what if I use the new version. I tried 3.11.3 and 3.10.9, these are the two latest versions of 11 and 10 releases. But for some reason 3.11 didn't start, it looks like it's not supported on odoo 14 and 15 because https://github.com/odoo/odoo/blob/16.0/odoo/tools/safe_eval .py has not been changed for 14 and 15. I tried to copy this file to odoo 14, but it doesn't work, because it also most likely needs to change part of the rendering of qweb, and I think it won't work with python 3.11 without many changes in the kernel code.
How migrate to 3.10.9
Freeze old package
I made a freeze of my packages with the command:D:\odoo\python>python.exe -m pip freeze > requirements2.txtAnd then compiled a listbased on python 3.10.9correspondences and here is my file(it contains a few extra libs for my site)but in general it isvery informative and working.Next , I installed all thesemodules with the command :
D:\Python\Python310>python.exe -m pip install -r requirements2.txtThat's all. Afterthat I just replaced the path to odoo in my server since I workin windows I did this and restart serviceD:\odoo\nssm\win64>nssm.exe edit odoo-server-14.0-fast
Now my odoo 14 work on python 3.10.9:)
and...my end requirements2.txt
Babel==2.9.1
cachetools==4.2.2
chardet==3.0.4
cryptography==40.0.2
cssselect==1.1.0
decorator==4.3.0
docutils==0.14
docxtpl==0.11.3
ebaysdk==2.1.5
freezegun==0.3.15
gast==0.2.2
geojson==2.5.0
gevent==21.8.0
google-api-core==2.10.2
google-api-python-client==2.65.0
google-auth==2.14.0
google-auth-httplib2==0.1.0
google-auth-oauthlib==0.7.1
google-pasta==0.2.0
googleapis-common-protos==1.56.4
greenlet==1.1.2
idna==2.6
Jinja2==3.1.2
libsass==0.20.1
lxml==4.6.5
num2words==0.5.6
numpy==1.23.5
ofxparse==0.21
opencv-python==4.7.0.72
openpyxl==3.0.7
passlib==1.7.4
Pillow==9.0.1
polib==1.1.0
protobuf==4.21.9
psutil==5.8.0
psycopg2==2.9.5
pydot==1.4.2
pyOpenSSL==21.0.0
PyPDF2==1.26.0
pyproj==3.5.0
pyserial==3.5
pytesseract==0.3.8
python-dateutil==2.8.1
python-stdnum==1.16
pytz==2023.3
pyusb==1.0.2
qrcode==6.1
reportlab==3.5.59
requests==2.25.1
rsa==4.9
scipy==1.10.1
Shapely==2.0.1
simplejson==3.19.1
six==1.15.0
soupsieve==2.0.1
sqlite-bro==0.9.1
tensorflow==2.12.0
termcolor==1.1.0
toml==0.10.2
tqdm==4.60.0
typing-extensions==3.7.4.3
uritemplate==4.1.1
urllib3==1.26.5
vobject==0.9.6.1
watchdog==1.0.2
webp==0.1.6
Werkzeug==2.3.4
wrapt==1.12.1
xlrd==1.2.0
XlsxWriter==1.1.2
xlwt==1.3.0
zeep==4.0.0
pywin32
pdf2image
html2text