Bonjour
J'ai installé Python 3.11 dans un environnement virtuel, sur une autre machine que celle où se trouve déjà Python 3.8. J'ai aussi installé Bottle 0.12.19 (sur l'autre machine, j'ai Bottle 0.12.7).
Voici le problème en voulant importer bottle :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
>>> import bottle
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/chatelain/blog/librerie/lib/python3.11/site-packages/bottle.py", line 44, in <module>
    from inspect import getargspec
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ImportError: cannot import name 'getargspec' from 'inspect' (/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/inspect.py)
Je ne crois pas que ça vienne de Bottle, car tous mes bottle.py ont la même ligne 44. On dirait que le python 3.11 connaît pas ce module inspect que Python 3.8 connaît.
Voilà. Est-ce que je devrais désinstaller 3.11 et mettre 3.8 à la place ? J'ai vu que les versions avaient un statut relatif à leurs stabilité. "security" pour 3.8, "bugfix" (oh que j'aime pas ça !) pour 3.9 et 3.10. Même pas question de 3.11 !