2010-05-17 38 views
10

Tôi không hoàn toàn chắc chắn làm thế nào để xây dựng một mô-đun nguồn đơn giản thực sự đơn giản. Có một mô-đun mẫu ra có một trang web một nơi nào đó mà có thể được xây dựng như một python .egg?python: ví dụ đơn giản cho một quả trứng trăn với một tệp nguồn một tệp?

Từ setuptools page nó trông khá đơn giản, bạn chỉ cần setup.py tập tin của bạn và sau đó ít nhất một tệp py khác ở đâu đó, và tôi có thể xây dựng một tập tin .egg OK, và thậm chí cài đặt nó bằng cách sử easy_install, nhưng tôi có thể' t dường như import tệp từ trong python. (Lưu ý: sử dụng 2.6.4)


đây là dir mẫu của tôi:

sconsconfig 
    setup.py 
    sconsconfig.py 

setup.py:

from setuptools import setup, find_packages 
setup(name='sconsconfig', 
     version='0.1', 
     packages = find_packages(), 
    ) 

sconsconfig.py:

def blarg(x): 
    return x+1 

Nếu Tôi chạy setup.py bdist_egg rồi tạo một tệp trứng, nhưng nếu tôi nhìn vào nó, không có tệp nguồn .py ....

+0

Có thể bạn có thể kiểm tra [ví dụ rất đơn giản này] (http://mxm-mad-science.blogspot.com/2008/02/python-eggs-simple-introduction.html) – joaquin

Trả lời

0

Đối distutils, từ https://docs.python.org/3/distutils/introduction.html#a-simple-example:

from distutils.core import setup 
setup(name='foo', 
     version='1.0', 
     py_modules=['foo'], 
    ) 

Sau đó, bạn chỉ cần một tập tin:

foo.py 

Và trong Ubuntu 14.04:

sudo python setup.py 

đặt địa chỉ dưới:

/usr/local/lib/python2.7/dist-packages/foo.py 

không có bất kỳ thư mục nào.

Các vấn đề liên quan