본문 바로가기

개발/에러해결48

× Building wheel for numpy (pyproject.toml) did not run successfully. │ exit code: 1Failed to build numpy ERROR: Could not build wheels for numpy, which is required to install pyproject.toml-based projects × Building wheel for numpy (pyproject.toml) did not run successfully. │ exit code: 1 Failed to build numpy ERROR: Could not build wheels for numpy, which is required to install pyproject.toml-based projects 에러 내용 unity mlagents를 window에서 설치하는 도중 위 에러를 만났다. 에러 원인 numpy가 지원하는 python 버전과 현재 버전이 호환이 되지 않기 때문이다. (아마 mlagent에서 사용하는 numpy 버전이 조금 낮아서 낮은 python 버전을 요구하는 듯하다.) 해결 방법 python 버전을 다운 그레이드한다. .. 2023. 4. 21.
If you cannot immediately regenerate your protos, some other possible workarounds are: 1. Downgrade the protobuf package to 3.20.x or lower. 2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slo.. If you cannot immediately regenerate your protos, some other possible workarounds are: 1. Downgrade the protobuf package to 3.20.x or lower. 2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower). 에러 내용 Unity ML Agent를 window에서 설치하고 실행하는 도중에 만난 에러 에러 원인 protobuf가 버전이 호환이 되지 않는다. 해결 방법 pip uninstall protobuf pip insatll protobuf==3.19.6 2023. 4. 21.
Unity ML-Agents window anaconda pip install 시 ERROR: Ignored the following versions that require a different python version 와 ERROR: No matching distribution found for mlagents_envs==0.31.0.dev0 ERROR: Ignored the following versions that require a different python version ERROR: No matching distribution found for mlagents_envs==0.31.0.dev0 Unity ML-Agents window pip install 에러 내용 ERROR: Ignored the following versions that require a different python version: 0.10.0.dev0 Requires-Python >=3.5,=3.5,=3.5,=3.5,=3.5,=3.5,=3.5,=3.5,=3.5,=3.5,=3.5, 2023. 4. 21.
.exe을(를) 쓰기용으로 열 수 없습니다. (비주얼 스튜디오) .exe을(를) 쓰기용으로 열 수 없습니다. 쓰기용으로 열 수 없습니다 : 에러 내용 비주얼 스튜디오에서 코딩을 하다 보면 가끔 다음과 같은 에러 때문에 프로젝트를 실행할 수 없습니다. ~.exe을(를) 쓰기용으로 열 수 없습니다. 쓰기용으로 열 수 없습니다 : 에러 원인 이미 .exe가 켜져 있기 때문입니다. 문서를 두 사람이 동시에 수정(쓰기)하려고 하면 안 되는 것과 동일한 이유입니다. .exe가 켜져 있는 원인은 다음과 같습니다. 콘솔창을 닫지 않은 경우 콘솔창은 닫았지만, 프로세스가 정상 종료되지 않은 경우 백신 등의 실시간 검사 쓰기용으로 열 수 없습니다 : 해결 방법 열려있는 콘솔창을 닫으시면 됩니다. 프로세스를 강제 종료하시면 됩니다. window키 + R cmd를 입력하여 cmd창 열기 .. 2023. 4. 13.
Error: spawn <file> ENOENT 에러 내용 Error: spawn ENOENT node에서 spawn으로 특정 파일을 실행하는 도중 위와 같은 오류가 발생하였습니다. 에러 원인 에 해당하는 명령어가 없기 때문입니다. 일반적으로 명령어가 없다면 command not found 와 같은 에러를 출력해야 하지만 spawn은 ENOENT를 출력합니다. ENOENT는 해당 디렉터리나 파일이 없을 경우 나오는 에러이지만 spawn에서는 명령어를 찾을 수 없을 때 또한 ENOENT를 출력합니다. 해결 방법 대신 ./을 사용합니다. spawn("./") 2023. 3. 13.
react 여러 setState가 서로 기다려서 멈춤(react state batch update) : setTimeout으로 각각 비동기 업데이트 에러 내용 react에서 서버로부터 응답을 받아 여러 setState를 Promise를 통한 비동기로 실행하는 상황입니다. 그런데 각 응답을 받자마자 state를 업데이트를 하지 않고 모든 응답을 받았을 때 state를 업데이트합니다. 즉, 가장 느린 응답을 받기 전까지는 빠른 응답을 받은 다른 state들을 업데이트를 하지 않습니다. 에러 원인 이는 react가 re-render을 효율적으로 하기 위한 특정 원칙 때문입니다. "reconciliation"(재조정)이라고 불리는 이 원칙은 react가 최소한의 비교와 re-rendering으로 효율적으로 페이지를 업데이트하도록 해줍니다. 이러한 성능적인 이유 때문에 여러 setState 호출을 묶어서 한 번의 업데이트에 state를 업데이트하고 단 한 번.. 2023. 3. 10.