2013-05-24 5 views
0

Je travaille en python sur une application GAE. La belle soupe, que l'application utilise, fonctionne bien sur mon serveur de développement local. Lorsque j'essaie de le télécharger sur les serveurs de google, j'obtiens l'erreur suivante: "Erreur lors de l'analyse du fichier yaml: la bibliothèque" bs4 "n'est pas supportée".Belle soupe "non supporté" Google App Engine

Je ne sais pas comment résoudre ce problème. Est-ce que quelqu'un a une idée?

Merci.

Structure du fichier:

app.yaml main.py statiques (DIR) modèles (DIR) BS4 (DIR)

Répondre

2

Vous ne l'avez pas dit ce que vous avez essayé de le faire, mais il semble que vous avez mis bs4 dans la section libraries de app.yaml. C'est uniquement pour les bibliothèques incluses dans GAE (voir the list): si vous souhaitez utiliser BS4, vous devez l'inclure dans votre ensemble d'applications que vous téléchargez dans GAE.

+0

J'ai ajouté le dossier BS4 dans mes fichiers d'application que j'essaye de télécharger. Il réside dans le même répertoire que mon app.yaml. Comment devrais-je changer cela? – Reno

+0

Vous n'avez pas besoin de changer quoi que ce soit, c'est la bonne chose à faire. –

+0

Avant j'avais la bibliothèque BS4 mentionné dans mon app.yaml. Ceci est faux car il n'est pas pris en charge par GAE out of the box. Une fois que j'ai supprimé cela, cela a fonctionné puisque le dossier BS4 était déjà inclus dans son intégralité dans mon application que je téléchargeais réellement. Juste au cas où quelqu'un d'autre a ce problème à l'avenir. – Reno

0

Il semble que télécharger le répertoire complet où réside le module bs4 dans le dossier de l'application GAE fonctionnerait.