没有名为pipreqs的模块。\uuuu mainpipreqs'是一个包,不能直接执行

2024-05-16 06:08:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用pipreqs模块生成需求文本。但pipreqs正在生成以下错误

No module named pipreqs.__main__; 'pipreqs' is a package and cannot be directly executed

我正在使用VisualStudio代码,并尝试通过在终端中执行命令来使用pipreqs

python -m pipreqs [location/project]

我已经安装了pipreqs并更新了pip。但问题依然存在。这是一个错误还是我做得不对


Tags: 模块andno文本packageismain错误
1条回答
网友
1楼 · 发布于 2024-05-16 06:08:10

这是一个bug,但是您可以通过将其称为python -m pipreqs.pipreqs [location/project]来解决它

问题的原因是,它们并没有在模块中包含python在直接调用包(包含和__init__.py的文件夹以及其他一些.py文件(如果有的话))时所期望的__main__.py,这与模块的if __name__=='__main__':...类似,但对于包需要显式

相关问题 更多 >