Brew를 사용하여 Macos에 Python3을 설치했습니다. 그런 다음 python3 -m venv env
. virtualenv에 모든 요구 사항을 설치했습니다. 이제 pytest를 실행하려고 합니다. 그것은 나에게 다음과 같은 오류를 주었다
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: _PyMainInterpreterConfig_Read: memory allocation failed
ValueError: character U+7273752f is not in range [U+0000; U+10ffff]
Current thread 0x0000000115b015c0 (most recent call first):
다음 명령을 사용하여 pytest를 실행 중입니다.
py.test -s tests/blueprints/test_blueprint.py::TestCRUD::test_blueprint_without_requried_fields
테스트 케이스의 경로가 정확합니다
답변1
여기에서 오랫동안 지속된 Python 버그가 발생했습니다. 다음 참조를 참조하세요.
- https://stackoverflow.com/questions/36657523/python-3-3-cant-install-packages-in-a-virtualenv
- https://stackoverflow.com/questions/33459384/unicode-character-not-in-range-when-calling-locale-strxfrm
- https://bugs.python.org/issue23195
이것이 문제의 복잡한 표현인 것 같아서 답변으로 추가하고 있습니다.