2012-03-30 7 views

Trả lời

23

khỉ cài đặt -kéo một số phần của mâm khi nó được nhập khẩu. Khi bạn sử dụng easy_install để có được một dự án dựa trên distutils từ PyPI, nó sẽ tạo ra một quả trứng (pip cũng có thể làm điều đó). Để làm điều tương tự tại địa phương (ví dụ: trong thư mục là mã kiểm tra hoặc tarball chưa giải nén), hãy sử dụng mẹo này: python -c "import setuptools; execfile('setup.py')" bdist_egg.

+1

Chính xác những gì tôi đang tìm kiếm. Hy vọng rằng tôi sẽ không gặp khó khăn khi tìm thấy nó trong lần tiếp theo tôi cần nó. Cảm ơn. – Ben

+1

Trong Python 3, 'execfile' biến mất, vì vậy bạn sẽ muốn một cái gì đó như' python -c "importtools nhập khẩu; exec (open ('setup.py'). Read())" bdist_egg'. –

10

Các bạn đã thử

python setup.py bdist_egg 

Ở đây tôi giả sử bạn đang sử dụng setuptools thay vì distutils tức

trong setup.py thay vì

from distutils.core import setup 

sử dụng

from setuptools import setup 
+1

Cảm ơn, nhưng tìm kiếm thứ gì đó sẽ biến gói của người khác thành một quả trứng. Nó tồn tại, như tôi đã tìm thấy nó trước đây. – Ben

+2

làm thế nào tôi có thể xây dựng trứng với "distutils"? – zx1986