我有一个带有以下setup.py的Python3 CLI(使用Click):
from setuptools import setup, find_packages
setup(
# ...
entry_points='''
[console_scripts]
importdb=scripts.importdb:cli
''',
)
如果我执行pip install -e .
,此方法将起作用:我可以从命令行运行importdb ...
。我如何将其打包成可以在没有pip install -e
的情况下运行的可执行文件?
我尝试了python setup.py bdist_egg
,它产生一个egg文件,但是尝试执行它会得到Syntax error: word unexpected (expecting ")")
。我不太确定该从何而来-我已在此搜索说明,但似乎无济于事。