我在结构文件夹'base'中有一个小应用程序,子文件夹为base>start。要打包它,我在文件夹库中有一个设置.py。其代码为
setup(name='bashed',
version='0.1.0',
packages=find_packages(),
#packages=[start],
entry_points={
'console_scripts': [
'bashed = start.__main__:main'
]
},
)
在子文件夹">start"中,我有一个名为__main__.py的文件,该文件具有">main'方法。
当我运行命令时
python setup.py安装
后面跟着
破解
我得到错误ModuleNotFoundError:没有名为"启动"的模块
但是,当我运行命令时
python setup.py开发
后面跟着
破解
函数'main'在'中启动__执行main__.py'。
我尝试过使用
packages=find_packages((以及packages=[start]在setup.py中,但不起作用
setup.py的内容包括
setup(name='bashed',
version='0.1.0',
packages=find_packages(),
#packages=[start],
entry_points={
'console_scripts': [
'bashed = start.__main__:main'
]
},
)
开始的内容main.py低于
def main():
print("This is the main routine.")
if __name__ == "__main__":
main()
使用packages=['start']
(注意单引号(,或者如果使用packages=find_packages()
,请确保有一个start/__init__.py
文件。