2011-03-02 161 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