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

김경준님의 프로필 이미지

작성한 질문수

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

바이낸스 오픈 API

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

작성

·

107

·

수정됨

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 인턴입니다.

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

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

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

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

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

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

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

image.png

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

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

 

image.png