인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
채널톡 아이콘

인프런 커뮤니티 질문&답변

김경준님의 프로필 이미지

작성한 질문수 1

비트코인 선물거래 자동매매 시스템(저자직강)

바이낸스 오픈 API

python setup.py install 부분에서 문의 드립니다.

작성

·

226

·

수정됨

0

python setup.py install 부터 오류가 발생했던 것 같습니다.

 

c:\robobytes>python setup.py install

.

.

.

 

byte-compiling build\bdist.win-amd64\egg\binance_f\model\symbolorderbook.py to symbolorderbook.cpython-37.pyc

byte-compiling build\bdist.win-amd64\egg\binance_f\model\symbolprice.py to symbolprice.cpython-37.pyc

byte-compiling build\bdist.win-amd64\egg\binance_f\model\symboltickerevent.py to symboltickerevent.cpython-37.pyc

byte-compiling build\bdist.win-amd64\egg\binance_f\model\takerbuysellratio.py to takerbuysellratio.cpython-37.pyc

byte-compiling build\bdist.win-amd64\egg\binance_f\model\tickerpricechangestatistics.py to tickerpricechangestatistics.cpython-37.pyc

byte-compiling build\bdist.win-amd64\egg\binance_f\model\trade.py to trade.cpython-37.pyc

byte-compiling build\bdist.win-amd64\egg\binance_f\model\__init__.py to init.cpython-37.pyc

byte-compiling build\bdist.win-amd64\egg\binance_f\requestclient.py to requestclient.cpython-37.pyc

byte-compiling build\bdist.win-amd64\egg\binance_f\subscriptionclient.py to subscriptionclient.cpython-37.pyc

byte-compiling build\bdist.win-amd64\egg\binance_f\__init__.py to init.cpython-37.pyc

creating build\bdist.win-amd64\egg\EGG-INFO

copying binance_futures.egg-info\PKG-INFO -> build\bdist.win-amd64\egg\EGG-INFO

copying binance_futures.egg-info\SOURCES.txt -> build\bdist.win-amd64\egg\EGG-INFO

copying binance_futures.egg-info\dependency_links.txt -> build\bdist.win-amd64\egg\EGG-INFO

copying binance_futures.egg-info\requires.txt -> build\bdist.win-amd64\egg\EGG-INFO

copying binance_futures.egg-info\top_level.txt -> build\bdist.win-amd64\egg\EGG-INFO

zip_safe flag not set; analyzing archive contents...

creating 'dist\binance_futures-1.1.0-py3.7.egg' and adding 'build\bdist.win-amd64\egg' to it

removing 'build\bdist.win-amd64\egg' (and everything under it)

Processing binance_futures-1.1.0-py3.7.egg

Removing c:\python377\lib\site-packages\binance_futures-1.1.0-py3.7.egg

Copying binance_futures-1.1.0-py3.7.egg to c:\python377\lib\site-packages

binance-futures 1.1.0 is already the active version in easy-install.pth

Installed c:\python377\lib\site-packages\binance_futures-1.1.0-py3.7.egg

Processing dependencies for binance-futures==1.1.0

error: tzlocal 2.1 is installed but tzlocal>=3.0 is required by {'apscheduler'}

답변 3

0

멀티코어님의 프로필 이미지
멀티코어
지식공유자

안녕하세요 김경준님.

강의를 수강 해 주셔서 감사합니다.

강의를 만들고 나서 파이썬 내에 많은 변화가 있는 것 같습니다.

자주 발생하는 오류에 대해 조치 사항은 다음과 같이 감사합니다.

 

[No module named 'importlib_metadata' 에러의 경우]

ModuleNotFoundError: No module named 'importlib_metadata'

다음 파일을 다운로드 받아서 python 3.7.7을 처음부터 다시 설치하시기 바랍니다.

https://github.com/multicore-it/robobytes/blob/main/python-3.7.7-amd64.exe

 

[ModuleNotFoundError: No module named 'comm.config' 에러의 경우]

# import comm.config as conf

import sys, os

sys.path.append(os.getcwd()+"\comm")

import config as conf

 

[error: tzlocal 2.1 is installed but tzlocal>=3.0 is required by {'apscheduler'} 에러의 경우]

1. python3.7.7 설치

--> https://github.com/multicore-it/robobytes/blob/main/python-3.7.7-amd64.exe

2. https://github.com/multicore-it/robobytes/blob/main/Binance_Futures_python-master.zip 파일을 다운로드 받아서 robobytes 폴더에 풀기

3. D:\codes\robobytes>python setup.py install

error: tzlocal 2.1 is installed but tzlocal>=3.0 is required by {'apscheduler'}

위와 같은 오류 메시지가 나오는 경우

4. D:\codes\robobytes>pip list

Package Version

---------------- -------

APScheduler 4.0.0a5

binance-futures 1.1.0

pip 24.0

pytz 2024.2

--> 현재 setup.py를 실행할 경우 APScheduler 4.0.0a5가 설치됩니다.

5. D:\codes\robobytes>pip uninstall APScheduler

--> APScheduler 4.0.0a5를 삭제합니다.

6. D:\codes\robobytes>pip install APScheduler

--> 새로 설치하면 디폴트로 APScheduler 3.10.4가 설치됩니다.

--> 또는 pip install APScheduler==3.10.4

7. D:\codes\robobytes>pip list

Package Version

------------------ -------

APScheduler 3.10.4**

binance-futures 1.1.0

importlib-metadata 6.7.0

--> 설치된 패키지 목록을 확인합니다.

8. D:\codes\robobytes>python setup.py install

--> 위 명령어를 실행해서 프로그램 설치를 완료합니다.

 

감사합니다.

0

김경준님의 프로필 이미지
김경준
질문자

현재 시점에서도 전반적인 코드가 유효한가요?
모듈 버전별 차이로 인해 코드가 실행이 안되는 것 같습니다.

0

인프런 AI 인턴님의 프로필 이미지

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

김경준님이 겪고 있는 문제는 Python 모듈을 찾지 못해서 발생하는 ModuleNotFoundError 에러입니다. comm.config 모듈이 설치되어 있지 않거나 경로가 올바르지 않을 경우 이러한 에러가 발생할 수 있습니다. 이와 관련하여 기존에 유사한 질문이 있었던 링크를 참고해주시면 문제를 해결하는 데 도움이 될 것입니다.

아래에서 찾아본 유사한 질문 및 답변을 확인해보세요:

  1. 모듈 설치 오류 문의
  2. Python 환경 셋업 문제

관련해서 간단히 요약된 설명을 드리자면:
- pip list 명령어를 사용하여 설치된 패키지 목록을 확인하고, 필요한 패키지가 설치되지 않았다면 pip install 명령어로 설치합니다.
- 명령 프롬프트에서 해당 명령어를 사용하여 comm.config 모듈이나 기타 필요한 모듈이 설치되어 있는지 확인합니다.
- 만약 설치되어 있지 않다면, 아래와 같은 명령어로 설치할 수 있습니다.

  pip install config
  • 그래도 문제가 해결되지 않으면, 설치된 파이썬 버전이나 가상 환경 문제일 수 있으니 환경을 재설치하거나 확인해 보시는 것도 좋습니다.

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

김경준님의 프로필 이미지
김경준
질문자

image.png

넵 캡처화면과 같이 모듈이 모두 설치되어 있는데도 같은 에러가 발생합니다.

파이썬 버전은 3.7.7로 강의 버전과 일치 합니다.

 

image.png