2017-01-09 21 views
1

こんにちは、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設定しなかった

助けてくれてありがとう。

ベスト、 新

答えて

1

問題ではなく、システムのデフォルトのPython2.7のAnaconda2を使用することによって解決されます。ありがとう。

関連する問題