ModuleNotFoundError:没有名为“未来”的模块

时间:2019-02-26 22:38:18

标签: python

我有一个Python脚本,试图通过名为./launch.sh的bash脚本在Linux中运行。当我启动代码时,返回以下错误。

[user@localhost mktdata.out]$ ./launch.sh 
[user@localhost mktdata.out]$ Traceback (most recent call last):
  File "strats/merlin.py", line 10, in <module>
  File "strats/merlin/mktdata.py", line 11, in <module>
  File "strats/dao/utils/itertools.py", line 1, in <module>
ModuleNotFoundError: No module named 'future'

该错误所指的Python脚本itertools.py第1行中的第1行是:

from future.moves.itertools import zip_longest

是否需要安装一个软件包才能使此代码正常工作?

谢谢

1 个答案:

答案 0 :(得分:0)

您需要像这样导入future

from __future__ import *

在失败的情况下,使用pip这样安装它(对于MAC使用sudo):

pip install future

Here关于安装未来的更多内容。