Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';找不到'__主&';使用python执行命令行脚本时的模块_Python_Command Line_Pypi - Fatal编程技术网

Can';找不到'__主&';使用python执行命令行脚本时的模块

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

我指定这是我使用PyPI的第一个项目,所以请注意:)

我已经用python开发了一个命令行工具,并上传到PyPi()

本项目的结构如下:

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