맨땅에 헤딩하는 사람

PyCharm 수정 전 예전 코드가 계속 실행된다. 본문

일상

PyCharm 수정 전 예전 코드가 계속 실행된다.

purplechip 2020. 8. 7. 12:19

python multiprocessing 사용하는 문제로 editor를 spyder에서 PyCharm으로 바꾸면서 새로 프로젝트 폴더도 만들고 그 쪽으로 지금까지 구현한 코드들을 옮겼다. PyCharm에서 옮겼던 코드 일부를 수정한 후 실행시키니 수정 전 예전 코드 내용으로 실행되는 상황을 발견했다. 

 

응? 대체 무슨 상황이지? PyCharm에 이런 버그가 있을 수 있나 싶어 구글링해보았다. 실제로 해당 링크에서 나랑 같은 현상을 가진 사람이 JetBrains IDEs Support에 질문을 올린 것을 확인할 수 있었다.

 

PyCharm은 이전에 run했던 설정을 저장한다. 그리고 편집 중인 현재 코드 말고 다른 코드를 실행시킬 수 있기도 하다. 이것이 맞물려서 이전에 run했던 파일 경로가 설정에 남아있고 파일의 이름이 같아 결과적으로 이전 path에 있던 파일을 실행시켰던 것이었다(...). path는 다음과 같다.

 

{이전 path} = C:/Users/ksme0/PycharmProjects/quant/test.py

{옮긴 path} = C:/Users/ksme0/project/quant/test.py

 

이걸 깨닫고 얼마나 억울하고 어이가 없던지.. 어수룩함을 반성한다.

 

참고

Pycharm Keeps Running The Previous Program?

https://intellij-support.jetbrains.com/hc/en-us/community/posts/206007384-Pycharm-Keeps-Running-The-Previous-Program-

Comments