Вам не нужно создавать все это, каталог .egg-info
создается программой setuptools.Вы упомянули командную строку, поэтому я предположил, что у вас где-нибудь есть скрипт верхнего уровня, скажем, myproj-bin
.Тогда это будет работать:
./setup.py
./myproj
./myproj/__init__.py
./scripts
./scripts/myproj-bin
И затем поместите что-то вроде этого в setup.py
:
#! /usr/bin/python
from setuptools import setup
setup(name="myproj",
description='shows how to create a python package',
version='123',
packages=['myproj'], # python package names here
scripts=['scripts/myproj-bin'], # scripts here
)
Вы можете сделать намного больше, если ваш проект сложный, полныйРуководство по setuptools здесь: http://peak.telecommunity.com/DevCenter/setuptools.