2012-03-30 62 views

回答

23

setuptools猴子在導入時補償distutils的某些部分。當你使用easy_install從PyPI獲得一個基於distutils的項目時,它會創建一個蛋(點也可以這樣做)。要在本地執行相同的操作(即在代碼簽出或解壓縮tarball的目錄中),請使用以下技巧:python -c "import setuptools; execfile('setup.py')" bdist_egg

+1

正是我在找的東西。希望下次我需要它時,我不會有這麼難的時間。謝謝。 – Ben 2012-04-02 03:57:04

+1

在Python 3中,'execfile'消失了,所以你需要像'python -c「import setuptools; exec(open('setup.py').read())」bdist_egg'。 – 2016-02-26 23:49:34

10

你試過

python setup.py bdist_egg 

在這裏,我假設你正在使用setuptools的,而不是在distutils的即setup.py

,而不是

from distutils.core import setup 

使用

from setuptools import setup 
+1

謝謝,但尋找的東西,會把別人的distutils包變成雞蛋。它確實存在,就像我之前發現的那樣。 – Ben 2012-03-30 21:37:04

+2

我怎麼能用「distutils」來製作雞蛋? – zx1986 2013-06-17 13:17:22