Tôi mơ hồ nhớ một số loại wrapper setuptools có thể tạo ra các tập tin .egg từ nguồn distutils. Ai đó có thể chạy bộ nhớ của tôi không?Làm cách nào để tạo trứng Python từ các gói nguồn gián đoạn?
12
A
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
.
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
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
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'. –