我正在尝试使用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文件。我在.bashrc文件路径/ caffe / python和/ main_project_directory中包含了$ PYTHONPATH。
如果有人知道我失败了,我会非常高兴。我认为问题出在python版本中,但不确定。我可以在以后的帖子中提供有关我的系统和设置的额外信息。
答案 0 :(得分: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
,说明{{3}可能只是没有更新。