On Thu, Nov 10, 2011 at 9:58 AM, Makoto Kuwata <k...@kuwata-lab.com> wrote: > On Wed, Nov 9, 2011 at 4:09 AM, Terry Reedy <tjre...@udel.edu> wrote: >> On 11/7/2011 11:32 PM, Makoto Kuwata wrote: >>> >>> I got trouble about easy_install command. >>> >>> My package: >>> >>> README.rst >>> setup.py >>> foobar/ >>> foobar/__init__.py >>> foobar/data/ >>> foobar/data/template.py >>> >>> In the above example, 'foobar/data/template.py' is just a >>> template data file (= not a python module file). >> >> Then why is it .py? If it is just data, use .txt. If .py, it should be >> python code run either directly or imported, though I suppose you could exec >> it. (I have no idea how renaming would affect your problem.) >> > > I want to use template names according to language, > such as template.py, template.html, template.rst, template.js, and so on. > > My question is "how to include non-python files into egg file?" > I may change file name suffix from '.py' to '.py.template', > but it doesn't solve my problem.
I create sample project to explain my trouble. Sample project source code: https://bitbucket.org/kwatch/helloworld/src When 'python setup.py sdist', all files are copied correctly. https://bitbucket.org/kwatch/helloworld/wiki/python_setup.py_sdist $ python setup.py sdist .... hard linking helloworld/__init__.py -> HelloWorld-0.1.0/helloworld hard linking helloworld/foo.py -> HelloWorld-0.1.0/helloworld hard linking helloworld/sub/__init__.py -> HelloWorld-0.1.0/helloworld/sub hard linking helloworld/sub/bar.py -> HelloWorld-0.1.0/helloworld/sub .... But when 'python setup.py bdist_egg', some files are not copied. https://bitbucket.org/kwatch/helloworld/wiki/python_setup.py_bdist_egg $ python setup.py bdist # 'helloworld/sub/{__init__,bar}.py' are not copied! .... copying build/lib/helloworld/__init__.py -> build/bdist.macosx-10.4-x86_64/egg/helloworld copying build/lib/helloworld/foo.py -> build/bdist.macosx-10.4-x86_64/egg/helloworld .... Could you help me? -- regards, makoto kuwata -- http://mail.python.org/mailman/listinfo/python-list