Forums

facebook SDK

Guys,

I am trying to install facebook sdk and import it to my code.

But getting errors like

import facebook
ImportError: No module named 'facebook'

My code

import os
import sys
import json
import facebook

import requests
from flask import Flask, request

app = Flask(__name__)

@app.route('/', methods=['GET'])
def verify():
       return request.args["hub.challenge"], 200

trying uninstall and install

08:13 ~ $ pip uninstall facebook-sdk
Uninstalling facebook-sdk-1.0.0:
/home/khsadigov/.local/lib/python2.7/site-packages/facebook/__init__.py
/home/khsadigov/.local/lib/python2.7/site-packages/facebook/__init__.pyc
  /home/khsadigov/.local/lib/python2.7/site-packages/facebook/version.py
  /home/khsadigov/.local/lib/python2.7/site-packages/facebook/version.pyc
  /home/khsadigov/.local/lib/python2.7/site-packages/facebook_sdk-1.0.0.dist-info/DESCRIPTION.rst
  /home/khsadigov/.local/lib/python2.7/site-packages/facebook_sdk-1.0.0.dist-info/INSTALLER
  /home/khsadigov/.local/lib/python2.7/site-packages/facebook_sdk-1.0.0.dist-info/METADATA
  /home/khsadigov/.local/lib/python2.7/site-packages/facebook_sdk-1.0.0.dist-info/RECORD
  /home/khsadigov/.local/lib/python2.7/site-packages/facebook_sdk-1.0.0.dist-info/WHEEL
  /home/khsadigov/.local/lib/python2.7/site-packages/facebook_sdk-1.0.0.dist-info/metadata.json
  /home/khsadigov/.local/lib/python2.7/site-packages/facebook_sdk-1.0.0.dist-info/top_level.txt
Proceed (y/n)? y
  Successfully uninstalled facebook-sdk-1.0.0
08:13 ~ $ pip install facebook-sdk
Requirement already satisfied (use --upgrade to upgrade): facebook-sdk in /usr/local/lib/python2.7/dist-packages

One issue is that you need to use the --user flag on PA, see: https://help.pythonanywhere.com/pages/InstallingNewModules/

I don't know anything about the FB SDK.

@jgmdavies is completely right about the --user flag, but (from the ".local" stuff in the uninstall output you pasted) perhaps you've already tried that.

One other possibility that springs to mind is that you might be trying to run your code in a different Python version to the one you've installed the Facebook SDK for. It looks like your code is for a web app, so if you've configured that to run with (say) Python 3.4 then you need to use the correct version of pip:

pip3.4 install --user facebook-sdk