无法导入fbconsole,fbconsole安装?

时间:2013-01-30 03:39:07

标签: python facebook google-app-engine easy-install

我正在尝试使用fbconsole

该网站说

pip install fbconsole

但我没有pip,所以我使用easy_install fbconsole并安装了fbconsole。

我检查Python目录,并且有fbconsole-0.3-py2.7.egg文件。

我尝试导入fbconsole,但错误是

Internal Server Error
import_string() failed for 'myapp.views.index'. Possible reasons are: - missing __init__.py in a package; - package or module path not included in sys.path; - duplicated package or module name taking precedence in sys.path; - missing module, class, function or variable; Debugged import: - 'myapp' found in 'D:\\PythonProj\\LLL\\myapp\\__init__.pyc'. - 'myapp.views' not found. Original exception: ImportError: No module named fbconsole 

更新1:我的项目结构是

enter image description here 这与你的解释完全不同,因为我正在使用KAY框架。 我按照你的解释但仍无法导入包。

2 个答案:

答案 0 :(得分:1)

您需要将fbconsole模块放入GAE项目中才能使其正常工作 通过pipeasy install安装它确实可以用于本地python,但不能用于GAE项目。

答案 1 :(得分:0)

当我pip install fbconsole时,我没有收到.egg个文件,只有.egg-info个文件(只有元数据)以及项目文件fbconsole.py和{{ 1}}。看来源代码包是PyPI上唯一上传的格式,因此您需要复制fbconsole.pyc文件(和optoinally fbconsole.py,但是它会重建此文件如果您正在使用我的fbconsole.pyc脚本,则首先访问您的包目录;如果没有,则访问项目的根目录。

以下是有关path_fixer.py.egg文件之间差异的详细信息。

  

目前为Python鸡蛋实现了两种基本格式:

     
      
  1. .egg-info格式:包含项目代码和资源的目录或zipfile ,以及.egg子目录   包含项目的元数据

  2.   
  3. EGG-INFO格式:将相邻的文件或目录放在项目的代码和资源中,直接包含项目的内容   元数据。

  4.   

http://svn.python.org/projects/sandbox/trunk/setuptools/doc/formats.txt