목록챗봇 (4)
dmswl
Required already ~ 처럼 이미 깔려있음에도 import 문에 ModuleNotFound 에러가 난다면 환경변수를 잘 확인해보자! 환경변수가 현재 쓰고 있는 파이썬 버전과 맞는지 확인해보기
Error 1. ImportError: cannot import name 'escape' from 'jinja2' (C:\Users\eunji\Downloads\kochat-master\kochat-master\venv\lib\site-packages\jinja2\__init__.py) 해결 : pip install jinja2==3.0.3 Error 2. ImportError: cannot import name 'json' from 'itsdangerous' (C:\Users\eunji\Downloads\kochat-master\kochat-master\venv\lib\site-packages\itsdangerous\__init__.py) 해결: pip install Flask==1.1.4 pip in..
파이썬 클래스 - 파이썬은 기본적으로 OOP(Object-Oriented Programming)을 지원한다. 파이썬에서 사용되는 모든 것들은 객체로 이뤄져 있으며, 객체로 처리됨. - 하지만 파이썬은 인터프리터 언어로 일반적으로 main 함수(또는 메서드)가 없어도 실행되며, 동적 바인딩을 통한 객체에 값을 할당함. - 때문에 C언어와 같이 클래스가 없이 함수들의 집합으로만 이뤄지게 코드를 작성할 수 있지만, 알아두면 좋을 객체 지향의 장점을 살릴 수 있는 클래스와 객체에 대해 간단하게 알아보자. 클래스의 선언 - 파이썬에서 클래스를 선언하기 위해서는 def 클래스명(): 을 사용해 클래스를 선언.(이는 카멜 케이스를 따름) 클래스 구조 class MyCar(): engine = 0 # 클래스 변수 de..

챗봇 프로젝트를 실행시키기 위해선 파이참 가상 환경을 설정해야 한다. emotion-chatbot의 경로에 가서 마우스 오른쪽 버튼을 누르면 Open Folder as PyCharm Community Addition Project 이 보이는데 이를 클릭해서 파이참 프로젝트를 열어준다. 그러면 오른쪽 하단에 Python 3.7 이 뜰 것이다. 현재는 가상환경 설정이 완료된 상태이기 때문에 Python 3.7(emotion-chatbot-실행)로 뜨는 것이다. Python 3.7 버튼을 클릭하면 Add interpreter가 나오는데, 이를 클릭하면 다음 창이 뜬다. 이 창에서 Base Interpreter를 python 3.7로 설정해주고 OK버튼을 눌러준다. 이렇게 가상환경을 설정한 후에 Terminal..