【发布时间】:2014-03-07 17:43:30
【问题描述】:
我的项目目录结构如下:
clc
|-clc
| |-__init__.py
| |-clc.py
| |-main.py
|-setup.py
main.py 看起来像这样:
def main():
print "it works!"
在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 没有创建我的入口点可执行文件?
【问题讨论】:
标签: python setuptools entry-point