Структура каталогов моего проекта выглядит следующим образом:
clc
|-clc
| |-__init__.py
| |-clc.py
| |-main.py
|-setup.py
main.py
выглядит так:
def main():
print "it works!"
in setup.py
:
config = {
...
'entry_points':
'clc_scripts': ['clc = clc.main:main']
}
}
setup(**config)
Когда я запускаю python setup.py build
, я получаю следующее:
running build
running build_py
creating build
creating build/lib
creating build/lib/clc
copying clc/__init__.py -> build/lib/clc
copying clc/clc.py -> build/lib/clc
copying clc/main.py -> build/lib/clc
Папка bin
не создается, хотя я указал точку входа. Он создает файл clc.egg-info/entry_points.txt
:
$ cat clc.egg-info/entry_points.txt
[clc_scripts]
clc = clc.main:main
Почему setuptools не создал исполняемый файл моей точки входа?