La fonction local_import ne fonctionne pas

La fonction local_import au hasard n’importe pas mes modules du répertoire des modules. L’erreur est:

ImportError: aucun module nommé testapp.modules.mymodule

J’ai ce problème quand j’utilise web2py avec apache (avec wsgi). Je n’ai aucun problème lorsque je lance localement avec la commande “python web2py.py”.

Toute suggestion?

Depuis la version 1.96.1, local_import() est obsolète. Vous devriez pouvoir faire:

 import mymodule 

et il cherchera dans le dossier / modules de votre application avant de vérifier sys.path.

Je vais répondre à ma propre question 🙂 J’ai commencé à utiliser mod_proxy et tout va bien.

Ajoutez testapp à votre PYTHONPATH .