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

问题描述:

我试图用Ubuntu16.04 python2.7.12来驱动github项目:https://github.com/kjchavez/distributed-deep-q。我已经正确安装了caffe和pycaffe。/usr/bin/python:没有名为barista .__ main__的模块; 'barista'是一个包,不能直接执行

当我试图做一个新caffemodel与下面的命令(在自述中给出)

蟒蛇-m咖啡师型号/ deepq/train_val.prototxt型号/ deepq/deepq.caffemodel --solver模型/deepq/solver.prototxt

它给了我错误

在/ usr/bin中/ Python的:无模块命名的咖啡师.__主要__; 'barista'是一个包,不能直接执行

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

如果有人有一个想法,我失败了,我会很高兴。我认为这个问题是在Python版本,但不确定。我可以在以后的文章中提供关于我的系统和设置的额外信息。

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可能只是没有更新。

+0

现在它的工作!非常感谢你!!!!!!我很开心:))))我是这些东西的新手,我一直在这个特殊的问题多天工作。 –