2011-03-02 114 views
1

最近我发现有关此工具easy_install,可以帮助我轻松安装附加的python模块。问题是,对于每个模块,它创建额外的*.egg文件夹(有时只有一个蛋文件?)(没有源?),我不知道如何设置日食路径。简易安装Python和Eclipse库路径

默认情况下,我已经包含C:\Python26\Lib\site-packages,这就够了,当我从源代码安装Python模块......但是当我使用easy_intall

不是例如djangoeasy_install位于C:\Python26\Lib\site-packages\django-1.2.5-py2.6.egg\django instaled并从源代码安装它位于C:\Python26\Lib\site-packages\django

事实上,当我使用easy_install所有已安装的模块都没有问题的工作,唯一的问题是,日食找不到哪里是源头,并给了我一个虚假的未解决的导入错误

我哪里错了?

Eclipse Setup

回答

2

我假设日食不会搜索鸡蛋文件来源。鸡蛋,就像Java中的jar文件一样,只是一些包含元数据的Python代码的zip文件。

您还会注意到,在站点包中,您已获得easy-install.pth和setuptools.pth文件。这些文件由python解析,用于将其他目录和egg文件添加到PYTHONPATH(import sys; sys.path)中,以便Python可以在这些位置找到代码。 Eclipse没有看到这些导入是有效的,因为它很可能没有考虑到第p个文件。

为了让Eclipse来认识到,Django是真正的安装,你可能想尝试删除您easy_installed Django的包,并重新安装它:

easy_install --always-unzip django 

这样,而不是安装一个压缩文件的鸡蛋你就会有一个正常的包目录,日食应该有一个相当容易的时间打开。

另外,在上面的屏幕截图中,它看起来像你可能只需要明确地添加你想要使用的每个蛋文件。

+0

我试过了,但目标文件夹又是一样的。但是现在我知道err文件是什么,并发现eclipse有[New egg/zip file(s)]按钮,如果没有源代码,它将导入模块。谢谢 :) – 2011-03-02 05:41:47