반응형
__
개요
텍스트 데이터를 json 형태로 만들어서 각각 파일로 추출하는 코드를 짰다.
다 만들어진 긴 코드에서 함수들을 패키지와 모듈로 빼서 import 하라는 과제를 받았다.
패키지, 모듈 만들어서 import 하는건 포스팅도 해 뒀으니 식은 죽 먹기라 생각하고 (참고)
[Python/초보를위한] 파이썬 패키지와 모듈 만들기, 임포트하는 방법(import, from import, import as)
모듈 : 이미 만들어져 있고 안정성이 검증된 함수들을 성격에 맞게 하나의 파이썬 파일에 묶어 만들어 놓은 것 쉽게 말해서 함수들을 미리 만들어 한데 모아둔 것. 이 모듈을 가져와 쓰는 것을
gksruf2848.tistory.com
코드들을 열심히 수정해서 돌려보았는데,,,
__
오류 (ImportError: cannot import name 'readfileline' from 'lhg_pkg')
Traceback (most recent call last):
File "/Users/hanlim_air/HANLIM/python/python/layout_07_data_req", line 13, in <module>
from lhg_pkg import readfileline
ImportError: cannot import name 'readfileline' from 'lhg_pkg' (/Users/hanlim_air/HANLIM/python/python/lhg_pkg/__init__.py)
시도1)
처음에는 readfileline 모듈 내 코드에서의 문제가 있어서 import가 안 되는건가 싶어서
함수를 더 단순화시키기도 하고 온갖 수정을 거쳐 다듬었다.
시도2)
다음으로 __init__.py 파일이 원인인가 싶어서 삭제해보기도 하고, 이름을 달리 저장해보기도 했다.
그러나 __init__.py 파일이 없으면 (unknown location) 라는 오류로, 경로조차 찾지 못한다.
__
해결
원인이 보이시나요 ?
이제는 보이시나요 ?
readfileline.py
.py를 왜 안 썼을까요 😂
앞으로 다신 이런 실수 안 하겠네요...
반응형
'언어 > PYTHON' 카테고리의 다른 글
[Python]임의 순환체의 요소 나누기 / 언패킹(Unpacking) 심화 / 별 표현식 '*' (0) | 2022.11.21 |
---|---|
[Python] 시퀀스를 개별 변수로 나누기 / 언패킹(unpacking) (0) | 2022.11.16 |
[Python] pass의 역할 | 널 연산 Null Operation | IndentationError (0) | 2022.09.26 |
[Python 오류] TypeError: 'str' object is not callable | selenium 구글 검색 매크로 프로그램 (2) | 2022.08.22 |
[Python/초보를위한] 파이썬 패키지와 모듈 만들기, 임포트하는 방법(import, from import, import as) (0) | 2022.06.24 |
댓글