我继承了一些我试图执行失败的代码。对于背景,我需要将代码从旧环境移到新环境。 python代码是通过名为./launch.sh的外壳脚本从名为mktdata.out的文件夹中启动的。这似乎工作正常。但是,执行./launch后,以下错误将立即返回到终端:
[user@localhost mktdata.out]$ ./launch.sh
[user@localhost mktdata.out]$ /usr/local/lib/python3.6/site-packages/deap/tools/_hypervolume/pyhv.py:33: ImportWarning: Falling back to the python version of hypervolume module. Expect this to be very slow.
"module. Expect this to be very slow.", ImportWarning)
/usr/local/lib/python3.6/site-packages/deap/tools/_hypervolume/pyhv.py:33: ImportWarning: Falling back to the python version of hypervolume module. Expect this to be very slow.
"module. Expect this to be very slow.", ImportWarning)
Traceback (most recent call last):
File "strats/merlin.py", line 13, in <module>
File "strats/merlin/tradeopt.py", line 11, in <module>
ModuleNotFoundError: No module named 'merlin.tradelogic'
我认为输出告诉我,merlin中缺少名为tradelogic的脚本模块。但是,我从所有代码移出的旧环境中进行了考察,其环境与新环境中的环境相同。因此,我不确定要使此代码正常工作需要做什么?
我不确定是否相关,但是在deap和pyhv.py周围的终端输出中也有错误。
编辑
有关分层结构的文件结构,请参见以下内容:
├── dao
│ ├── cythonlib
│ │ ├── cyrandom.cpython-35m-x86_64-linux-gnu.so
│ │ └── __init__.pyc
│ ├── fin
│ │ ├── algorithms.pyc
│ │ ├── __init__.pyc
│ │ ├── pnl.cpython-35m-x86_64-linux-gnu.so
│ │ ├── port_opt.pyc
│ │ └── stats.pyc
│ ├── __init__.pyc
│ ├── iotools
│ │ ├── blbmktdata.pyc
│ │ ├── blpwrapper.py.bak
│ │ ├── blpwrapper.pyc
│ │ ├── datamodel.pyc
│ │ └── __init__.pyc
│ ├── pair
│ │ ├── adfvalues.pyc
│ │ ├── cointegration.pyc
│ │ ├── __init__.pyc
│ │ ├── pairid.pyc
│ │ └── spread.pyc
│ ├── stock
│ │ ├── corpactions.pyc
│ │ ├── filter.pyc
│ │ └── __init__.pyc
│ └── utils
│ ├── concreteid.pyc
│ ├── config.pyc
│ ├── functools.pyc
│ ├── __init__.pyc
│ ├── itertools.pyc
│ ├── roll.pyc
│ └── rw.pyc
├── merlin
│ ├── cmdopt.pyc
│ ├── __init__.pyc
│ ├── instrument.pyc
│ ├── mktdata.pyc
│ ├── overview.pyc
│ ├── pair.pyc
│ ├── portfolio.pyc
│ ├── stratconfig.pyc
│ ├── tradega.cpython-35m-x86_64-linux-gnu.so
│ ├── tradelogic.cpython-35m-x86_64-linux-gnu.so
│ ├── tradeopt.pyc
│ ├── utils.pyc
│ ├── var.pyc
│ └── wrtconfig.pyc
├── merlin.pyc
└── merlin.sh
如果有人可以提供一些指导,将不胜感激。
谢谢