2012-01-03 6 views
3

私は、次のプロジェクトのセットアップのPython/Djangoの:輸入おかしな

.... 
├── lira 
│   ├── __init__.py 
│   ├── admin.py 
│   ├── ajax.py 
│   ├── authentication.py 
│   ├── context_processors.py 
│   ├── fencoder 
│   │   ├── __init__.py 
│   │   ├── encoder.py 
│   │   ├── ffmpeg_commands.py 
│   │   ├── frames.py 
│   │   ├── utils.py 
│   │   └── video.py 
│   ├── models.py 
.... 

そして、私はfrom lira.fencoder import encoderをインポートしようとすると、私はエラーImportError: cannot import name encoderを取得しました。

今朝も同じことが起こっていましたが、上記のプロジェクト設定で何が問題になりましたか?

スルタン

+1

'from lira.fencoder import *'を意味しましたか? 'lira/fencoder/__ init __。py'の内容は何ですか? –

+0

私は、等価なエンコーダ、フレームなどを意味していました。 'lira/fencoder/__ init __。py 'の唯一の内容は' __author __ = "sultan" ' – sultan

+0

の行です。 ?一方、それは失敗している周期的なインポートかもしれません。 –

答えて

4

デバッグ輸入問題、あなたを助ける

python -v -m path/to/python/module/to_start 

の、時には簡単な起動したい場合は、それはあなたのPythonインタプリタによって行われたすべての輸入を示し、巡回輸入を検出するのに役立ちます。