我正在尝试使用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框架。 我按照你的解释但仍无法导入包。
答案 0 :(得分:1)
您需要将fbconsole
模块放入GAE项目中才能使其正常工作
通过pip
或easy 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鸡蛋实现了两种基本格式:
.egg-info
格式:包含项目代码和资源的目录或zipfile ,以及.egg
子目录 包含项目的元数据- 醇>
EGG-INFO
格式:将与相邻的文件或目录放在项目的代码和资源中,直接包含项目的内容 元数据。
http://svn.python.org/projects/sandbox/trunk/setuptools/doc/formats.txt