2010-01-14 4 views
0

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.

+0

Le répertoire facebook est-il dans votre PYTHONPATH? –

+0

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

+0

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

Répondre

0

C'était un problème avec un fichier .pth supplémentaire dans mon répertoire site-packages.

Questions connexes