【发布时间】:2023-03-18 05:35:02
【问题描述】:
我在结构文件夹 'base' 中有一个小应用程序,子文件夹作为 base>start。为了打包它,我在文件夹基础中有一个 setup.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' 方法。 p>
当我运行命令时
python setup.py 安装
紧随其后
被打了
我收到错误 ModuleNotFoundError: No module named 'start'
但是当我运行命令时
python setup.py 开发
紧随其后
被打了
'start.__main__.py'中的'main'函数被执行。
我尝试过使用
包=find_packages()
也
包=[开始]
在 setup.py 但没有工作
setup.py的内容包括
setup(name='bashed',
version='0.1.0',
packages=find_packages(),
#packages=[start],
entry_points={
'console_scripts': [
'bashed = start.__main__:main'
]
},
)
start.main.py的内容如下
def main():
print("This is the main routine.")
if __name__ == "__main__":
main()
【问题讨论】:
标签: python-3.x setup.py