【问题标题】:/usr/bin/python: No module named barista.__main__; 'barista' is a package and cannot be directly executed/usr/bin/python:没有名为 barista.__main__ 的模块; 'barista' 是一个包,不能直接执行
【发布时间】:2017-11-16 07:01:45
【问题描述】:

我正在尝试使用 Ubuntu16.04 python2.7.12 驱动 github 项目:https://github.com/kjchavez/distributed-deep-q。我已经正确安装了 caffe 和 pycaffe。

当我尝试使用以下命令制作新的 caffemodel 时(在自述文件中给出)

python -m barista models/deepq/train_val.prototxt models/deepq/deepq.caffemodel --solver models/deepq/solver.prototxt

它给了我错误

/usr/bin/python: 没有名为 barista.__main __ 的模块; 'barista' 是一个包,不能直接执行

我在 python2.6 中使用命令“python -m”阅读过同样类型的错误,但我使用的是 python 2.7。 Barista 是项目主目录中的一个目录,它包含带有 __init __.py 但不包含 __main __.py 的 python 文件。我已将 $PYTHONPATH 包含在 .bashrc 文件路径 /caffe/python 和 /main_project_directory 中。

如果有人知道我失败的地方,我会非常高兴。我认为这个问题出在 python 版本中,但不确定。我可以在以后的帖子中提供有关我的系统和设置的更多信息。

【问题讨论】:

    标签: python python-2.7 caffe pycaffe


    【解决方案1】:

    readme 说你应该使用这样的东西来启动程序:

    python main.py models/deepq/train_val.prototxt models/deepq/deepq16.caffemodel
    

    似乎在某些时候有一个文件[...]/barista/__main__.py 允许使用python -m barista,但该文件has been renamed[...]/main.py,描述here 可能只是没有更新。

    【讨论】:

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