如何从distutils源包创建Python egg?

时间:2012-03-30 21:01:43

标签: python setuptools distutils

我依稀记得某种setuptools包装器会从distutils源生成.egg文件。有人可以慢慢记住我吗?

2 个答案:

答案 0 :(得分:24)

setuptools在导入时修补了distutils的某些部分。当您使用easy_install从PyPI获取基于distutils的项目时,它将创建一个egg(pip也可以这样做)。要在本地执行相同的操作(即在代码检出或解压缩的tarball的目录中),请使用此技巧:python -c "import setuptools; execfile('setup.py')" bdist_egg

答案 1 :(得分:12)

你试过吗

python setup.py bdist_egg

这里我假设你使用的是setuptools而不是distutils,即

在setup.py而不是

from distutils.core import setup

使用

from setuptools import setup