python - 没有名为 pipreqs.__main__ 的模块; 'pipreqs' 是一个包,不能直接执行

标签 python visual-studio-code python-module requirements.txt

我正在尝试使用 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/

相关文章:

python - 在 scikit-learn 中实现词袋

visual-studio - 如何在 Visual Studio Code 中调试 Karma 测试?

python - 模块化 peee

python - 使用外部定义的函数修改模块全局变量

python 2.6.1 : Checking if imports exist

python - 在Python中使用seek()

python - 如何在Python中访问字典中的某个列表条目?

git - VS 代码 Git : spawn EBADF

json - 如何说服 VS code 接受 # 作为 JSON 文件中的注释?

python - 根据条件将一系列函数应用于字符串的优雅方式