파이썬/개발TIP2 직접 작성한 모듈(파이썬 파일) import 하는 법 (no module 에러 해결방법) 파이썬 import란? 외부 모듈 또는 함수를 import 시킨다는 것은 결국 해당 파일의 경로를 찾을 수 있어야 한다는 말입니다. pip로 설치한 패키지는 현재 가상환경(또는 기본경로) 내에 있는 특정 폴더 안에서 찾게 됩니다. 보통 아나콘다 가상환경의 경우"C:\사용자\사용자명\anaconda3\envs\가상환경명\Lib\site-packages" 폴더 안에 pip install 한 패키지의 파일들이 저장됩니다. 하지만 프로젝트를 하며 직접 만든 파일의 경로는 직접 지정한 경로에 있기 때문에 import를 할 경우 찾지 못하게 됩니다. 특히 복잡한 폴더 경로를 가진 프로젝트라면 더더욱 그렇습니다. "no module named 'noexist'" 와 같은 에러가 발생하면 해당 경우입니다. .. 파이썬/개발TIP 2024. 7. 9. 아나콘다 가상 환경 설정 방법 아나콘다 가상 환경 설정 이유 프로젝트를 하다보면 다양한 패키지를 사용하게 되는데, 시점에 따라 패키지 버전이 달라질 수 있습니다. 만약 아나콘다의 기본 환경인 Base에서 여러 프로젝트를 동시에 진행한다면 같은 패키지의 여러 버전이 충돌할 수 있다는 문제가 생깁니다. 혼자만 하면 있던 패키지를 그대로 사용하면 될 수도 있지만 만약 다른 사람이 짠 코드와 버전을 맞추다 보면 기존에 잘 돌아가던 코드가 안돌아갈 수도 있는 여러 가지 문제가 발생하게 됩니다. 따라서 각 프로젝트 별 가상환경을 설정해 해당 프로젝트에서 사용하는 패키지를 별도로 관리해주는 것이 가장 안전한 방법이라고 볼 수 있습니다. 약간 불편한 점은 아나콘다 Base(기본환경)에서 그냥 불러다 쓸 수 있는 패키지들도 가장 처음에 한 번씩 꼭.. 파이썬/개발TIP 2024. 4. 24. 이전 1 다음 💲 추천 글 반응형