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")
答案 0 :(得分:2)
确定。我现在明白了。不是没有脑子,所以这里是修改后的代码:
import time
import sys
sys.path.append("path/to/your/file")
import your_file
我正在做的错误是继续写作: 来自your_file import *