1 执行格式错误
【Problem】
exit_code = subprocess.call(args, env=new_environ, close_fds=False)
File "/usr/lib/python3.5/subprocess.py", line 557, in call
with Popen(*popenargs, **kwargs) as p:
File "/usr/lib/python3.5/subprocess.py", line 947, in __init__
restore_signals, start_new_session)
File "/usr/lib/python3.5/subprocess.py", line 1551, in _execute_child
raise child_exception_type(errno_num, err_msg)
OSError: [Errno 8] Exec format error
【Reason】
python指定环境错误,该程序需要系统环境下的python,不能使用虚拟环境下的python。
【Solve】
运行文件开头添加:
python2.x
#! /usr/bin/env python
python3.x
#! /usr/bin/env python3
2 Caffe2找不到模块
【Problem】
File "train.py", line 11, in <module>
import caffe2.python.predictor.predictor_exporter as pe
File "/home/xdq/anaconda3/envs/caffe2_py2/lib/python2.7/site-packages/caffe2/python/predictor/predictor_exporter.py", line 10, in <module>
from caffe2.python import workspace, core, scope
File "/home/xdq/anaconda3/envs/caffe2_py2/lib/python2.7/site-packages/caffe2/python/workspace.py", line 15, in <module>
from past.builtins import basestring
ImportError: No module named past.builtins
【Solve】
安装future
pip install future
【参考文献】
[1]https://www.cnblogs.com/dreamtecher/p/5096488.html
[2]https://github.com/svanoort/pyresttest/issues/114