J'essaie d'intégrer Facebook Connect dans une application GAE. J'ai une structure de dossiers de base comme ceci:Google App Engine ne reconnaîtra pas le paquet facebook à moins que je ne le renommer
/gae-root
/myapp
/templates
/etc
app.yaml
settings.py
et j'ai essayé d'ajouter la bibliothèque PyFacebook comme ceci:
/gae-root
/myapp
/templates
/etc
/facebook
/djangofb
app.yaml
settings.py
Je pensais que cela fonctionnerait, mais maintenant, quand je tente de import facebook
il renvoie un module non trouvé erreur. Ce qui est encore plus bizarre, c'est que si je renomme le répertoire de facebook
en foo
, l'importation fonctionne maintenant mais je vais rencontrer des erreurs plus tard quand j'essayerai d'obtenir l'utilisateur actuellement connecté. Tout ce que j'ai fait, littéralement, c'était déplacer le répertoire dans ma structure de dossiers et essayer une importation. Qu'est-ce que je rate? Désolé si c'est une question facile.
Le répertoire facebook est-il dans votre PYTHONPATH? –
C'est GAE, donc * je crois * que, parce qu'il doit être capable de fonctionner dans l'environnement de Google, peu importe si c'est dans mon chemin parce que je ne peux pas définir un chemin dans l'environnement de Google. Avoir du sens? De plus, j'ai ajouté le chemin "/ gae-root" à mon PYTHONPATH pour qu'Eclipse puisse reconnaître des choses. – Bialecki
Avez-vous des fichiers '__init __. Py' dans les dossiers facebook et facebook/djangofb? Ou, peut-être avez-vous des dossiers facebook cassés dans votre dossier python site-packages? – dar