[개발] 윈도우 + python 3.6에 steempy 설정

in #kr-dev8 years ago

엊그제부터 윈도우 PC와 우분투에 steempy를 세팅해보았다. 이미 여러 분이 윈도우, 맥, 우분투에 설치하는 방법을 올려주셨다. 세팅을 하기도 쉽지가 않다. 어서 집에 가서 비트코인 코어를 다뤄보고 싶은데 집에서 할 시간이 안난다. 회사에서 비트코인 노드를 설치할 수도 없구 ㅠㅠ

암튼 윈도우에는 3.5를 설치하는 방법이 올려져있고, 우분투는 3.6을 설치해야 한다. 우분투 3.5에서 설치하려고 하면 3.6 이상의 버전에 설치해달라고 아우성을 친다. (3.6 or higher error!! )그리고 3.5, 3.6의 버전에 따라 dependency한게 또 왜 이렇게 차이가 나는지...

@idas4you님의 개발자가 steemit 주무르기 (window + python 3.5)

나같은 경우 윈도우에 개발해서 리눅스로 배포해서 운영하는 방식을 택해야 하는데 개발에서의 버전과 우분투의 버전이 차이가 나면 당장은 괜찮을지 모르지만 언제 어떤 문제로 골머릴 썩을지 모른다. 설치하면서부터 dependency 문제가 이정도니...

그래서 윈도우에서 3.6 버전을 설치하기 위해 좀 확인해보니 절대로 pip install steem 으로는 설치가 불가능해보였다. setup.py의 내용에 scrypt 라이브러리가 있는데 3.6에서는 설치 자체가 안되는 것이다. 그래서 pip를 통한 인스톨이 아니라... github에서 소스를 내려받아 설치하는 방법을 쓰면 설치할 수 있다.

1. git에서 소스를 내려받는다.

git clone https://github.com/Netherdrake/steem-python

2. pyscrypt를 수동으로 설치한다.

  • pyscrypt는 3.6버전 용 scrypt인것 같다.

pip install pyscrypt

3. 다운 받은 소스 내에 setup.py를 수정한다.

install_requires=[
--생략--
'scrypt', => 'pyscrypt'
--생략--
],

4. 이제 steempy를 3.6에서 설치하자.

python setup.py install

5. 설치 결과 확인

python -V
steempy info

이제 윈도우 + python 3.6을 사용하여 개발과 운영환경의 버전을 맞추고 시작할 수 있게 되었다. 근데 너무 시달려서 그런가... 앞으로도 dependency 관련 문제가 많을것 같아, node.js를 설치해보고 있다. ㅋㅋㅋ nodejs는 왠지 이런 문제가 없을 것 같다. 깔끔하게 nodejs 환경이 구성되기를 기대해본다.

이 팁은 윈도우에서 steempy로 개발하여 리눅스에 배포하여 서비스를 개발하시는 분들이라면 참고가 되실 수 있겠다~!

Sort:  

Nice post

스팀파이썬을 이용해서 할 수 있는게 되게 많던데, 노트북의 저급한 사양과 해외에서의 문제로 이것저것 해볼 수 있는게 없다는게 아쉬울 따름입니다 ㅎㅎ 그래도 스팀잇에 이렇게 올려주시는 글 덕에 나중에라도 따라 해 볼 수 있음에 감사합니다 ~

자바의 steemj를 이용해보고 steemjs도 조금 써보고, 어제 엊그제는 스팀파이의 api를 좀 봤는데 확실히 둘에 비해서 편하게 기능구현이 가능할 것 같습니다. 라이브러리 사용이 넘 편하게 되어있기도 한것 같구요 ^^. 기타 다른 라이브러리들도 엄청 편하게 되있는것 같았습니다. 단지 이런 환경적인 문제가 조금 부딪쳐서 맘에 들진 않는데 그래도 추천합니다.

오호 이런 꿀 팁이!! 윈도우 10을 사용하시는 분들은 "Linux용 Windwos 하위 시스템"을 이용해서 steempy를 설치하는 방법도 있더라고요. 설치는 성공했는데 바빠서 포스팅을 못하고있습니다 ^^;;

리눅스용 윈도우 하위 시스템은 어떤 개념인지 잘 모르겠군요. vmbox와 비슷한건가요? ㅎㅎ 리눅스는 3.6으로 설치해야하고 윈도우는 3.5로 해야해서 삽질좀 했습니다. 근데 그마저도 파이썬 모르는 저에겐 어렵더라구요 ^^

vmbox와 비슷할수도 있겠네요. 윈도우 위에서 리눅스가 동작하는 것입니다. 링크 확인해보세요^^

윈도우에서는 개발하기 참 힘들지요. 고생하셨습니다.~

음..오늘도...그냥 글자요...
개발자분들께 도움되시길...ㅋㅋ

(속닥 속닥...카일 1스달 판매이벤트 쌀 당첨되셨는데 찾아가시질 않으시네요~ 구매의사 있으시면 스팀챗으로 카톡아이디나 번호 알려주세요~ㅎㅎㅎ 이번 주까지만 기다려 드릴겁니다~)

으악 전혀 모르고 있었습니당. 얼른 가겠습니다~ ㅎㅎㅎ

들렸다갑니다.

hj 형제님 안녕하세요
혹시 일전에 6STEEM 으로 계정을 만들수 있는 플랫폼 만들어주신것
아직도 사용가능하지요?
지인분꺼 하나 만들어드릴까 하는데 사용가능한지 문의드립니다. ^^

네 됩니다. steem.apps에서 만드시면 됩니당.

Coin Marketplace

STEEM 0.13
TRX 0.34
JST 0.034
BTC 112519.71
ETH 4327.73
SBD 0.86