2010-04-15 26 views
6

當我使用pip將某些東西安裝到virtualenv中時,我經常會看到「UserWarning:unbuilt egg for setuptools」消息。我總是安全地忽略它,並且關注我的生意,這似乎並沒有給我帶來任何問題。「UserWarning:用於setuptools的未建成雞蛋」 - 這實際上意味着什麼?

但是我突然被好奇心打在了臉上,並想知道是否有人能夠解釋它的意思嗎?

此外,新的virtualenv選項使用分佈,而不是適合所有這些地方?我應該使用它,還是隻是忽略它,直到distutils2出來? (道歉,如果這完全不相關 - 也許它應該是一個新的問題?)

謝謝!

回答

14

回答和解決方法this Ubuntu bug report爲我解決了這個問題,在使用交互式trac-admin命令時,我正在讀取相同的錯誤。

馬呂斯Gedminas,說:

解決方法:

sudo的命令rmdir /usr/lib/python2.6/dist-packages/setuptools.egg-info

命令和apt-get安裝--reinstall中的python-setuptools的

這取代了空目錄 /usr/lib/python2.6/dist-packages/setuptools.egg-info用一個符號鏈接/usr/share/pyshared/setuptools.egg-info哪一個 是一個文件,而不是一個目錄。

+3

我不得不在上面的解決方法中用'rm -rf'替換'rmdir',因爲目錄包含文件'EGG-INFO/PKG-INFO'。只是讓具有相同問題的其他人知道刪除目錄是安全的,即使它只是_nearly_空:-)。 – 2011-04-07 07:35:26

相關問題