실행하고 싶은 파일을 만들 때, 나는 PyFleX/bindings/examples 폴더 안에 넣는다. (굳이 어디 있을지 모를 경로 문제로 신경쓰기 싫기 때문)
만약 내가 이번에 새로 만들어서 실행하고 싶은 python 파일의 이름이 test.py 라면 다음과 같은 순서로 실행하면 된다.
다음은 terminal을 새로 킬 때마다 실행해야 하므로, 어디에 적어놓고 복사 붙여넣기 하자. (마지막에 실행하려는 파일 이름만 바꾸면 됨)
docker run \
-v ~/PyFleX/:/workspace/PyFleX \
-v ~/anaconda3/:/workspace/anaconda \
-it yunzhuli/pyflex_16_04_cuda_9_1:latest
export PATH="/workspace/anaconda/bin:$PATH"
cd /workspace/PyFleX
export PYFLEXROOT=${PWD}
export PYTHONPATH=${PYFLEXROOT}/bindings/build:$PYTHONPATH
export LD_LIBRARY_PATH=${PYFLEXROOT}/external/SDL2-2.0.4/lib/x64:$LD_LIBRARY_PATH
cd bindings; mkdir build; cd build; cmake ..; make -j
# 입력하여 docker에서 나옴
# 이제 docker 안에서 실행할 필요없이 밖에서 사용할 수 있다.
exit
# PyFleX 폴더로 이동
cd ~/PyFleX
export PYFLEXROOT=${PWD}
export PYTHONPATH=${PYFLEXROOT}/bindings/build:$PYTHONPATH
export LD_LIBRARY_PATH=${PYFLEXROOT}/external/SDL2-2.0.4/lib/x64:$LD_LIBRARY_PATH
cd ${PYFLEXROOT}/bindings/examples
python3 test.py
# 마지막 줄은 실행하려는 파일 이름 넣어주면 됨
'연구 > PyFleX' 카테고리의 다른 글
softgym에 대하여 (0) | 2024.03.29 |
---|---|
PyFleX scene에 대하여 (0) | 2024.03.18 |
PyFleX 설치 & 실행 방법 (0) | 2024.01.15 |
PyFleX에 대하여 (0) | 2024.01.15 |