민서네집

[PyCharm Remote Debugging] Debugger speedups using cython not found.[Solved] 본문

머신러닝

[PyCharm Remote Debugging] Debugger speedups using cython not found.[Solved]

브라이언7 2016. 9. 3. 02:28

PY-18913 Connecting to Debugger inside docker hangs


https://youtrack.jetbrains.com/issue/PY-18913


I was able to install the cython optimizations by doing the following:

docker run -t -i –volumes-from <id_of_pycharm_helpers_container> <my_container> /bin/bash
python /opt/.pycharm_helpers/pydev/setup_cython build_ext –inplace

It appears to have been persistent as I no longer get the message about installing it, and debugger does load faster now. Unfortunately I don't know how any of the mounting is happening so I have no idea where the stuff it generated actually went on my file system.

Note: I know it isn't directly related to the original issue, just didn't know where else to mention it since I don't see any open issue or conversation around supporting cython optimizations in the docker remote interpreters.


위 블로그 글을 참고해서 Docker 로 Remote Debugging을 할 때 debugger가 좀 더 빨리 로드되게 하는 것을 성공했다. (PyCharm에서 Remote Debugging 할 때 더 이상 빨간 경고 메시지가 보이지 않음)


위 블로그에 명령어가 옵션이 좀 틀려있는데, 아래 화면의 경고 메시지를 보고 다음과 같이 수정했다.


$ docker run -t -i --volumes-from pycharm_helpers_PY-162.1967.10 tf_image:0.2 /usr/bin/python /opt/.pycharm_helpers/pydev/setup_cython.py build_ext --inplace


[결과 메시지]

running build_ext

((초기 실행 시 빌드 과정 수행))

copying build/lib.linux-x86_64-2.7/_pydevd_bundle/pydevd_cython.so -> _pydevd_bundle


tf_image:0.2 는 내가 새로 만들 이미지의 이름 :(콜론) 뒤에 버전 넘버를 태그로 붙여줬다.


$ docker images

$ docker ps -a 

명령으로 pycharm_helpers container 의 정확한 이름을 먼저 알아보았다.







'머신러닝' 카테고리의 다른 글

[Python] GPU 속도측정  (0) 2016.09.03
ChatBot  (0) 2016.09.03
RNN  (0) 2016.08.29
A Practical Guide for Debugging Tensorflow Codes  (0) 2016.08.28
Distributed TensorFlow 한글 번역  (0) 2016.08.28
Comments