위키독스 <파이썬을 이용한 비트코인 자동매매> 예제를 풀던 중 에러 발생
pyCharm에서 pyQt 와 Qt designer 를 활용하는 간단한 예제를 풀고, 저자측이 만든 모듈 pykorbit 을 설치하고 예제를 실행하려는데 계속 에러메세지가 뜨는 것이다.
예제 코드는 아래와 같았고,
import sys
from PyQt5.QtWidgets import *
from PyQt5 import uic
import pykorbit
form_class = uic.loadUiType("window.ui")[0]
class MyWindow(QMainWindow, form_class):
def __init__(self):
super().__init__()
self.setupUi(self)
self.pushButton.clicked.connect(self.inquiry)
def inquiry(self):
price = pykorbit.get_current_price("BTC")
print(price)
app = QApplication(sys.argv)
window = MyWindow()
window.show()
app.exec_()
콘솔에 뜬 오류는 다음과 같았다.
Traceback (most recent call last):
File “/Users/momo/PycharmProjects/pythonProject1/main.py”, line 5, in <module>
import pykorbit
File “/Users/momo/PycharmProjects/pythonProject1/venv/lib/python3.6/site-packages/pykorbit/__init__.py”, line 1, in <module>
from .public_api import *
File “/Users/momo/PycharmProjects/pythonProject1/venv/lib/python3.6/site-packages/pykorbit/public_api.py”, line 1, in <module>
import requests
ModuleNotFoundError: No module named ‘requests’
Process finished with exit code 1
stackoverflow에서 ModuleNotFoundError: No module named 'requests' 를 키워드로 검색해 보았더니, terminal이나 anaconda prompt에서 pip install requests 를 입력해 보라는 답변이 있었다. (맥 사용자의 경우) (출처: stackoverflow.com)
requests라는 모듈이 깔려있지 않아서 생긴 에러이기 때문에, 그것을 인스톨하면 해결된다는 것.
그러나 문제는 해결되지 않아 좌절.
그래서 다시 답을 찾아 헤매다 다른 stackoverflow 답변을 보고 해결했다. (출처: stackoverflow.com)
PyCharm을 쓰고 있다면, PyCharm에서 모듈을 install 해보라는 것.
이걸로 해결이 되었다.
터미널에서 인스톨한 것으로 해결이 안된 이유는 PyCharm에서 사용하는 python 버전이 내 컴에 깔린 python 버전과 달랐기 때문이었다.
'Programming > Python' 카테고리의 다른 글
[AI class day 3] 파이썬 코딩테스트 문제 풀이 TIL (0) | 2021.04.22 |
---|---|
자료 구조와 알고리즘 공부 기초부터 공부하기 (0) | 2021.04.22 |
[AI class day 2] 파이썬 자료구조와 알고리즘 TIL (0) | 2021.04.21 |
[AI class day 1] 파이썬 자료구조와 알고리즘 TIL (0) | 2021.04.20 |
파이썬 기초 - PyQt 사용 연습 (0) | 2020.12.16 |