在PyDev中使用Eclipse的好處之一是,單擊F3可以瀏覽任何東西。但是,如果您使用的軟件包包含在Python egg中,則不起作用。在PyDev中查看Python蛋文件中的代碼
是否有可能使其工作?
如果沒有,是否可以將蛋的內容提取到site-packages
並刪除蛋?不會丟失一些元數據嗎?
在PyDev中使用Eclipse的好處之一是,單擊F3可以瀏覽任何東西。但是,如果您使用的軟件包包含在Python egg中,則不起作用。在PyDev中查看Python蛋文件中的代碼
是否有可能使其工作?
如果沒有,是否可以將蛋的內容提取到site-packages
並刪除蛋?不會丟失一些元數據嗎?
實際上,你所說的應該是可行的(例如:對一個zip文件的引用做一個F3引用應該正確地打開文件)。
因此,在處理PyDev中的zip文件時(這是我剛剛修復的問題,並且已經在當前的夜晚版本中可用 - 它將針對PyDev 2.2.3發佈),這實際上是一個相當嚴重的錯誤。
爲獲得每晚構建見說明:http://pydev.org/download.html
太棒了:) – Jonathan
你可以將雞蛋的內容解壓到site-packages
,它會工作。
並刪除蛋?那麼......蛋的「元數據」(特別是軟件包依賴)對於軟件包的使用並不重要? – Jonathan
@Jonathan:這個包的使用*並不重要,true。這個元數據是setuptools知道的,而不是CPython的導入機器。 OTOH如果您想要安裝依賴於此的其他軟件包,則可能需要元數據。無論哪種方式,您都可以設置.pth文件,以便在真雞蛋之前找到解壓縮的雞蛋,並將真雞蛋保持活動狀態,以允許setuptools進行依賴性工作 –
last Q:如果我確實離開了它們兩個 - 是不是我遇到[這個問題](http://stackoverflow.com/questions/7239518/module-pytz-was-already-imported)? – Jonathan
一個雞蛋是一個zip文件。爲什麼不打開它? –
@ S.Lott - 如果你的意思只是爲了查看它 - 我是這樣做的,但它不如F3'ing舒服。如果你有很多雞蛋要經過 – Jonathan
@ S.Lott - 如果你的意思是說我可以將它提取到'site-packages'中,然後刪除蛋並且一切都會正常工作 - 這就是我所要求的關於... – Jonathan