2015-06-17 3 views
3

Мне нужна помощь относительно setuptools. Мой setup.py выглядит следующим образом:«python setup.py install» не создает точки входа

setup(
    ... 
    packages=find_packages(), 
    include_package_data=True, 
    entry_points={ 
     'console_scripts': [ 
      'vsam = vsam.cmdline:execute', 
     ] 
    }, 
    ... 
) 

Если я бегу python setup.py develop, указанный сценарий консоли получает правильно создан. Запуск python setup.py sdist и установка исходного дистрибутива с помощью pip install также создает точку входа.

Но работающий python setup.py install не создает сценарий консоли.

Может ли кто-нибудь сказать мне, почему? Если кому-то нужна дополнительная информация, не стесняйтесь спрашивать.

+0

Можете ли вы попробовать 'python setup.py install' в чистом virtualenv? –

+0

@MikkoOhtamaa Я уже пробовал, но не помог. – miindlek

+0

На какой платформе вы это делаете? – Nathaniel

ответ

2

Хорошо, я узнал, что мешает setuptools от создания точек входа. Мой MANIFEST.in файл содержал строку:

prune vsam.egg-info 

После его удаления, все работает отлично.