2
code_parsing
パッケージをPython 3.2でインポートするとエラーが発生します。Python 3でImportError、Python 2.7でうまく動作しました
from ada import *
try:
from c import *
except ImportError:
# can happen if ply.lex is not available
pass
私のモジュールをインポートし、私はこのエラーを取得する:
ディレクトリcode_parsing
は
code_parsing/__init__.py
code_parsing/ada.py
__init__.py
は含まれています(irrelvantここでは、あまりにもいくつかの他、しかし)PYTHONPATH
内にあり、次のファイルが含まれてい
>>> import code_parsing
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "K:\CODE\pythonlib\code_parsing\__init__.py", line 1, in <module>
from ada import *
ImportError: No module named ada
Wi同じpython 2.7と同じマシン上で動作します。
いくつかの精度:
- その他が同じ
directory/__init__.py
構造作業罰金を使用して同じディレクトリにインポートします。 - ada.pyは純粋なpythonファイルです。特別なコンパイル済み/ cython/.pydのものはありません。