如何解决" ImportError:没有命名的模块......"在python?

时间:2015-01-08 04:23:24

标签: python import module importerror

Chaps我正在经历python新手的第一个问题。我已经完成了一些教程,但我真的无法使用它。这是代码:

import time

from settings import *
from actif_class import * 

from get_settings import *
from dataython import *
from spreadython import * 
from tankython import *



if __name__ == "__main__": 
    t0 = time.clock()

    settings = get_settings()    
    tickers = get_data_mp(settings)
    list_spreads = get_list_spread(tickers,settings)
    list_spreads_tank = tanking(list_spreads,settings)
    spread_traitable = obtention_spreads_traitables(list_spreads_tank,settings) 

    print 'done. Timing',time.clock()-t0,'seconds'   

这是堆栈:

 ImportError: No module named datayhton

即使模块存在并且与每个其他模块位于同一文件夹中。它能够看到get_settings而不是dataython。我试过另一台机器,但仍然遇到了同样的麻烦。

我试图通过import sys,sys.path.append但我可能做错了,因为它仍然无法正常工作。

非常感谢任何帮助。

编辑:当我在我的代码之上写这个时仍然无法工作:

import time
import sys 
sys.path.append("/path/to/dataython")

1 个答案:

答案 0 :(得分:2)

确定。我现在明白了。不是没有脑子,所以这里是修改后的代码:

import time
import sys
sys.path.append("path/to/your/file")
import your_file 

我正在做的错误是继续写作:     来自your_file import *