0

私は現在2つのモジュールdrmg.

私はこれら 2 つのモジュールに対してまったく同じことdrを行いましたが、インポートはできますがmain.pymgできません。

>>> from mg import visualization as vl
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named mg
>>> from dr import simulation as sm
>>> 

フォルダ名にある小さな緑色のプラス記号からわかるように、両方 drmgフォルダをに追加しました。PYTHONPATH

ここに画像の説明を入力

どこがうまくいかないのですか?

4

2 に答える 2

0

回答の後にコメントが続きますが、コメントは書式設定できません。あなたの問題だと思いますmg/__init__.py。以下では、あなたの問題をシミュレートしてみます。そして、すべて正常に動作します:

$ tree -sv
.
├── [       4096]  dr
│   ├── [          0]  __init__.py
│   └── [         25]  simulation.py
├── [         97]  main.py
└── [       4096]  mg
    ├── [          0]  __init__.py
    └── [         28]  visualization.py

2 directories, 5 files    
$ cat mg/visualization.py
print "visualization module"
$ cat dr/simulation.py
print "simulation module"
$ cat main.py
from mg import visualization as vl
from dr import simulation as sm

print dir(vl)
print dir(sm)
$ python main.py 
visualization module
simulation module
['__builtins__', '__doc__', '__file__', '__name__', '__package__']
['__builtins__', '__doc__', '__file__', '__name__', '__package__']
于 2013-10-03T10:03:27.507 に答える