こんにちは、Pythonは私がsequence_layer.pyパイソンファイルによって構築され、私の入力データ列とラベルを持つ入力層
としてカフェの.prototxtファイルによって呼び出されながらモジュールを見つけることができません。そして、入力データ層がある:私は端子を介してtrain.shを実行したら、Pythonはモジュールを見つけることができない、
layer {
name: "data"
type: "Python"
top: "data"
top: "label"
top: "clip_markers"
python_param {
module: "sequence_layer"
layer: "videoReadTrain_Graylevel"
}
include: { phase: TRAIN }
}
しかし、エラーは以下の通りです:
... # perilous output are omitted here
layer {
name: "accuracy"
type: "Accuracy"
bottom: "fc8-final"
bottom: "reshape-label"
top: "accuracy"
accuracy_param {
axis: 2
}
}
I0107 13:50:11.438953 6471 layer_factory.hpp:77] Creating layer data
Traceback (most recent call last):
File "/home/xin/caffe/sequence_layer.py", line 4, in <module>
import io
File "/usr/lib/python2.7/io.py", line 51, in <module>
import _io
ImportError: No module named _io
Done.
しかし、私は、端末でのpythonを入力した場合
[email protected]:~/caffe$ python
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import io
>>> import caffe
>>> import numpy
>>>
をそしてsequence_layer.pyが「印刷(のsys.path)」を使用して.prototxtによって呼び出されている間、私はPYTHONPATHを確認:とモジュールをインポートし、それはかなりうまく働きました。パスは正しいです。 = 1
誰もが解決策を持っています?私はUbuntuの14.04LTSを使用しています、そしてカフェが/usr/include/python2.7でコンパイルされていると私はWITH_PYTHON_LAYER設定しなかった
助けてくれてありがとう。
ベスト、 新