【发布时间】:2018-05-07 14:56:06
【问题描述】:
我正在构建一个新的cookiecutter-django 项目。这是我关注的local setup instructions。
当我运行“pytest”时,我在尝试收集时收到以下错误 7 次:
- 收集 node_modules/node-gyp/gyp/pylib/gyp/MSVSSettings_test.py 时出错
- 收集 node_modules/node-gyp/gyp/pylib/gyp/common_test.py 时出错
- 收集 node_modules/node-gyp/gyp/pylib/gyp/easy_xml_test.py 时出错
- 收集 node_modules/node-gyp/gyp/pylib/gyp/input_test.py 时出错
- 收集 node_modules/node-gyp/gyp/pylib/gyp/generator/msvs_test.py 时出错
- 收集 node_modules/node-gyp/gyp/pylib/gyp/generator/ninja_test.py 时出错
-
错误收集 node_modules/node-gyp/gyp/pylib/gyp/generator/xcode_test.py
../../Envs/kishikoi/lib/python3.6/site-packages/_pytest/python.py:395: in _importtestmodule mod = self.fspath.pyimport(ensuresyspath=importmode) ../../Envs/kishikoi/lib/python3.6/site-packages/py/_path/local.py:662: in pyimport __import__(modname) E File "/Users/emilepetrone/Sites/kishikoi/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 37 E print '%s:%s:%d:%s %s' % (mode.upper(), os.path.basename(ctx[0]), E ^ E SyntaxError: invalid syntax
有什么想法吗?谢谢-
【问题讨论】:
-
pytest 正在尝试加载您的 node_modules 目录。
node-gyp包 does not support Python 3 所以你得到了错误。您可以更改您的 test discovery 以排除node_modules。 -
@Alasdair 会回答这个问题。非常感谢
标签: django node-modules cookiecutter-django