Can';找不到'__主&';使用python执行命令行脚本时的模块
我指定这是我使用PyPI的第一个项目,所以请注意:) 我已经用python开发了一个命令行工具,并上传到PyPi() 本项目的结构如下:Can';找不到'__主&';使用python执行命令行脚本时的模块,python,command-line,pypi,Python,Command Line,Pypi,我指定这是我使用PyPI的第一个项目,所以请注意:) 我已经用python开发了一个命令行工具,并上传到PyPi() 本项目的结构如下: PyPaperBot |__PyPaperBot |_ __init__.py |_ __main__.py |_ other stuff.. |_setup.py` |_other stuff.. 由于我不希望此工具由setup.py上的命令行执行,因此我添加了: packages = ['PyPaperBo
PyPaperBot
|__PyPaperBot
|_ __init__.py
|_ __main__.py
|_ other stuff..
|_setup.py`
|_other stuff..
由于我不希望此工具由setup.py上的命令行执行,因此我添加了:
packages = ['PyPaperBot'],
entry_points={
"console_scripts":["PyPaperBot = PyPaperBot.__main__:main"],
},
但它似乎不起作用,因为每次执行py PyPaperBot
时,它都会返回以下错误:
can't find '__main__' module in 'PyPaperBot
有什么建议吗?我试了4个小时
感谢您的帮助我有一个具有相同项目布局的PyPi项目,我看到的唯一区别是使用
packages
参数,尝试使用packages=setuptools.find_packages(),
。这对我来说很有用,并且在中使用。我有一个具有相同项目布局的PyPi项目,我看到的唯一区别是packages
参数,请尝试使用packages=setuptools.find_packages(),
。这对我来说是可行的,它用于解决问题。我的错误是,我用py-PyPaperBot
运行模块,而不是py-m-PyPaperBot
解决了问题。我的错误是,我用py-PyPaperBot
运行模块,而不是py-m-PyPaperBot