我正在尝试使用 pipreqs 模块来生成需求文本。但是 pipreqs 产生以下错误。
No module named pipreqs.__main__; 'pipreqs' is a package and cannot be directly executed
我正在使用 Visual Studio Code,并尝试通过在终端中执行以下命令来使用 pipreqs。python -m pipreqs [location/project]
我已经安装了 pipreqs 并更新了 pip。但问题仍然存在。这是一个错误还是我做错了?
最佳答案
这是一个错误,但您可以通过将其命名为 python -m pipreqs.pipreqs [location/project]
来解决它。
问题的原因是他们没有包含 __main__.py
在 python 直接调用包时所期望的模块中(一个带有 __init__.py
和其他一些 .py 文件的文件夹,如果有的话),就像 if __name__=='__main__':...
对于模块,但需要明确的包。
关于python - 没有名为 pipreqs.__main__ 的模块; 'pipreqs' 是一个包,不能直接执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66641323/