私は新しいcookiecutter-djangoプロジェクトをビルドしています。ここに私が従ったlocal setup instructionsがあります。Django cookiecutter/Python 3.xプロジェクトでPytestを実行する
私は "pytest" それが収集しようとしたとき、私は7回、次のエラーを取得する実行します。
- node_modules /ノード-GYP/GYPを収集ERROR/pylib/GYP/MSVSSettings_test.py
- ERROR収集node_modules /ノードGYP/GYP/pylib/GYP/common_test.py
- ERROR収集node_modules /ノードGYP/GYP/pylib/GYP/easy_xml_test.py
- ERROR収集node_modules /ノードGYP/GYP /pylib/gyp/input_test.py
- ERROR収集node_modules /ノードGYP/GYP/pylib/GYP /ジェネレータ/ msvs_test.py
- node_modules /ノードGYP/GYP/pylib/GYP /ジェネレータエラー収集/ ninja_test.py
ERROR収集node_modules /ノード-GYP/GYP/pylib/GYP /ジェネレータ/ 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'パッケージは[Python 3をサポートしていません](https://github.com/nodejs/node-gyp#on-unix)のでエラーになります。 [テストの発見](https://docs.pytest.org/en/latest/example/pythoncollection.html)を変更して、 'node_modules'を除外することができます。 – Alasdair
@ Alasdairはそれに答えるだろう。とても有難い – Emile