0

我正在尝试使用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:我的项目结构是

在此处输入图像描述 这与您的解释完全不同,因为我使用的是 KAY 框架。我按照你的解释,但仍然无法导入包。

4

2 回答 2

1

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

于 2013-01-30T14:16:43.653 回答
0

当我pip install fbconsole没有得到一个.egg文件,而是一个.egg-info文件,它只是元数据,以及项目文件fbconsole.pyfbconsole.pyc. 看来源包是PyPI上唯一上传的格式,所以如果您使用我的脚本,您的问题似乎是您需要将fbconsole.py文件(并且可选地,尽管它会在首次访问时重建此文件)复制到您的包目录,或者如果不是,则到项目的根目录。fbconsole.pycpath_fixer.py

.egg这是有关和.egg-info文件之间差异的更多信息。

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

  1. .egg格式:包含项目代码和资源的目录或 zip 文件,以及 包含项目元数据的EGG-INFO子目录

  2. .egg-info格式:与项目代码和资源相邻放置的文件或目录,直接包含项目的
    元数据。

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

于 2013-01-30T17:05:21.337 回答