/project
../project/script.py
../project/__init__.py (This is a blank File)
setup.py
other files like README.
#script.py
def function1():
print "hi"
def main():
function1()
if __name__ == '__main__':
main()
#setup.py
setup(
name='project',
version= __version__,
long_description=markdown_contents,
packages=['project'],
entry_points={
'console_scripts': [ 'project=project:main']
}
)
我能够点到安装和东西。但是当我运行项目一旦包安装, 我得到初始化 _.pyc'>没有'main'属性
我只是想运行script.py的主要功能,当我运行项目命令框。我究竟做错了什么 ?setup.py中的入口点
如果我在if __name__ =='__main__'下有一个函数序列,我想按顺序执行它们?谢谢回复。 –
@script_kiddie:'__main__'测试*不是*对象。定义一个单独的函数'main()'并调用它。 –
仍然给__init __。pyc'>没有'main'属性 。检查更正的代码。 –