inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬/장고로 결제 시작하기 (Feat. 아임포트) - 기본편

선생님 from iamport import Iamport 에서 에러가 생깁니다.

152

ieiedong

작성한 질문수 1

0

iamport 에러.PNGCannot find reference 'Iamport' in '__init__.py' 라면서 참조를 못합니다ㅜ

파이참 쓰고 있고

 

init_py 파일에는dd.PNG이 소스가 끝입니다 ㅜ 나머지 client.py, client.pyi에는 Iamport가 클래스로 정의되어 있는데 왜 이런지 모르겠습니다ㅜ

python django

답변 2

0

이진석

안녕하세요.

iamport-rest-client 라이브러리를 설치하신 상황이시죠? 그렇다면,

  1. 파이참에서 라이브러리 캐싱 중이실 수 있습니다. 파이참 하단의 상태바에서 캐싱 상황이 확인하실 수 있습니다. 캐싱 중에는 라이브러리 임포트를 제대로 알려주지 못합니다.

     

  2. 파이참 현재 프로젝트에서 바라보고 있는 파이썬 가상환경과, 라이브러리를 설치하신 가상환경이 서로 달라서일 수 있겠구요. (대개 이 경우 입니다.)

  3. 혹은 파이참에서 가상환경을 올바르게 바라보고 있다면, 파이참에서 라이브러리 캐시 오류가 발생했을 수도 있습니다. 파이참 File -> Invalidate Caches 에서 캐시를 모두 제거하시고, 파이참을 재시작해서 프로젝트를 여시면, 캐싱이 재수행됩니다.

파이참 개발환경 세팅에 대해서는, https://inf.run/Fcn6n 강의에서 미리보기로 파이참 개발환경 세팅에 대해서 다루고 있으니, 참고해보셔도 좋습니다.

살펴보시고, 댓글 남겨주시겠어요?

같이 해결해보시죠.

화이팅입니다. :-)

1

ieiedong

선생님이 참고해주신 파이참 설정강의에서 Python Interpreter 부분에서

File -> settings -> Python Interpreter 이 부분에 iamport-rest-cilent 추가하니까 됐습니다 선생님이 말한 2번 경우네요 ㅎㅎ 잘 해결되었습니다 감사합니다 선생님~

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. ieiedong님.

iamport 라이브러리를 사용하면서 발생한 오류에 대해 유사한 이슈와 해결 방법을 다루고 있는 답변 URL들을 알려드리겠습니다.

유사한 문제를 다룬 질문과 답변을 참고하면 도움이 될 수 있습니다. 먼저, 아래 두 게시물들은 가상환경과 라이브러리 참조 문제와 관련된 유사한 에러들을 해결하는 예시를 보여줍니다.

  1. 가상환경에 django-extensions 라이브러리가 설치되어있음에도 임포트 에러가 발생합니다.

이 답변에서는 가상환경을 통해 라이브러리를 설치할 때 주의할 점과 python 명령으로 패키지를 확인하는 방법을 설명하고 있습니다. python -m pip list 명령어로 패키지를 확인하고, 올바른 가상환경이 활성화 되었는지 점검하시기 바랍니다.

  1. 8강 장고 Shell 에서는 에러 없이 잘 되었는데, 지금은 스샷처럼 에러가 발생하네요 ㅠ

여기서는 가상환경 활성화 문제로 인한 임포트 오류를 다룹니다. Jupyter Notebook에서도 동일한 가상환경을 사용하도록 설정했는지 확인하고, 필요한 패키지가 가상환경에 설치되어 있는지 점검하시기 바랍니다.

각 게시물에서 배운 점들을 적용하여 문제를 해결해보세요:

  1. 현재 파이참(Pycharm)에서 활성화된 가상환경에 iamport 라이브러리가 제대로 설치되어 있는지 확인하십시오.
  2. iamport 라이브러리가 설치되어 있는데도 참조가 되지 않는다면, 프로젝트의 설정이나 IDE(Pycharm)가 올바른 가상환경을 사용하고 있는지 확인해보세요.
  3. 프로젝트 경로 및 가상환경 경로가 일치하는지 추가로 확인해보시기 바랍니다.
  4. __init__.py 파일에서 Iamport를 제대로 내보내고(연결) 있는지 점검하십시오.

이미지를 통해 확인해야 하는 부분:
- client.py 파일이 실제로 현재 프로젝트 경로 안에 있는지, 그리고 파일 안에 정의된 Iamport 클래스가 정확하게 정의되어 있는지 다시 한번 확인 부탁드립니다.

지금까지 안내드린 답변이 문제가 해결되시는 데 도움이 되길 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

(질문)KG이니시스 팝업차단 문제 발생(강의 13. 자바스크립트만으로 포트원 결제 구현하기, 7분18초)

1

157

2

로그아웃 405 에러

0

172

1

웹훅 사용과 관련하여 질문 드립니다.

0

243

2

cancel에 대해 질문을 드립니다.

0

146

2

m_redirect_url에 대해 문의 드립니다.

0

151

1

cancle에 대해 문의 드립니다.

0

295

3

db_constraint=False 에 대해 질문 드립니다.

0

169

2

pip 설치시 에러가 발생합니다.

0

499

2

주문 로직

0

369

3

결제 기능을 비동기적으로 처리할 필요는 없나요..?

0

411

3

배포환경과 개발환경 패키지 관리, 도커환경 디버깅 팁이 있을까요?

0

287

4

8강 주문 모델 설계에서 따로 ManyToMany 관계를 위한 모델을 선언해준 이유?

0

136

2

product model에서 category는 FK로 주셨는데, status는 왜 chocies로 주신 이유?

0

95

2

db_index=True로 설정하는 이유

0

141

2

안녕하세요 파이참 폼링크 제출했습니다

0

106

1

포트원 UI가 바뀌면서 포트원 404에러가 발생합니다.

0

591

5

djlint 편집시 무한 동작

0

129

1

결제 실패

0

230

1

환불을 구현 하려면 어떤식으로 해야 되나여?

0

498

1

next js 에서 결제 구현할때 에러 발생하는데 디버깅 팁 주실수 있나요?

0

313

1

사용자가 진행을 중단하였습니다.

0

345

3

결제창 출력이 되지 않습니다.

0

858

2

결제 중간 이탈

0

327

2

포트원 결제 payment_detail 이전 과정 문제

0

493

4