【问题标题】:No module named pipreqs.__main__; 'pipreqs' is a package and cannot be directly executed没有名为 pipreqs.__main__ 的模块; 'pipreqs' 是一个包,不能直接执行
【发布时间】:2021-06-12 21:59:15
【问题描述】:

我正在尝试使用 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] 来解决它
  • 酷...这行得通!谢谢老兄。
  • @Copperfield 非常感谢!你救了我的一天! (可能还有我的夜晚!)
  • @Copperfield 你应该发布一个解决方案

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


【解决方案1】:

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

问题的原因是他们没有在 python 期望的模块中包含__main__.py 直接调用包(带有__init__.py 和其他一些.py 文件的文件夹,如果有的话),这就像模块的 if __name__=='__main__':... 一样,但对于包需要显式。

【讨论】:

    猜你喜欢
    • 2020-04-08
    • 2017-11-16
    • 1970-01-01
    • 2022-12-14
    • 2020-06-26
    • 1970-01-01
    • 2022-10-18
    • 2021-08-22
    • 1970-01-01
    相关资源
    最近更新 更多