conda version 변경

김병훈·2022년 6월 14일
0

blockchain

목록 보기
3/13

conda 버전 변경

  • anaconda 22.05 버전으로 다운을 받으니까 solana.py에 있는 account가 작동하지 않아서 계정 생성이 되지 않았다.
  • 그래서 다시 지우고 재설치를 하려고 했는데, 새로 가상환경을 만들고 activate를 하면 버전이 다른 환경에서 테스트를 할 수 있다는 것을 알게되어서 진행하게 되었다.

reference - https://copycoding.tistory.com/62

  • 콘솔 명령어
    $ conda create -n test1 python=3.8
    y를 눌러서 더 진행하면 된다. 
     $ conda activate test1
    (test1) bstudent@DESKTOP-GPR5QBN:~/$ python --version
    -> Python 3.8.13
  • 이렇게 버전이 바뀌게 된다. 기존의 base로 activate를 하면
    $ conda activate
    (base) bstudent@DESKTOP-GPR5QBN:$ python --version
    -> Python 3.9.12
  • 그럼 새로 만든 test1 가상환경 Python 3.8.13 에서 solana.py 로 계정 생성이 되는지 테스트를 해보겠다
새로운 환경이라 solana.py를 설치해줘야 하나보다
$ pip install solana
$ python3 newAccount.py
로 실행을 시켜봤지만 똑같은 에러가 났다
ModuleNotFoundError: No module named 'solana.account'
버전을 더 낮춰야겠다
3.7버전으로

에러 발생 : CondaValueError: The target prefix is the base prefix. Aborting.

reference - https://flask-style.selfhow.com/post/?id=204

conda create -n solana python=3.7 로 해결하였다.
conda activate solana
(solana) bstudent@DESKTOP-GPR5QBN:~/blockchain_web3.py/project/solana$ python --version
-> Python 3.7.13
pip install solana 다시 해줘야한다.
설치 안하면 ModuleNotFoundError: No module named 'solana' 이렇게 에러
python3 newAccount.py
-> ModuleNotFoundError: No module named 'solana.account'
똑같은 에러 발생

결과

  • Python 3.7.13 버전이 runnerM 서버와 같은지 .. 버전이 같은데도 안되는 것이라면 뭔가 문제가 있는 것이다. 전부 지우고 다시 설치 해야할 지도

python3 web3SolView.py

True {'jsonrpc': '2.0', 'result': {'context': {'apiVersion': '1.10.25', 'slot': 141107699}, 'value': 6700115000}, 'id': 1} 6700115000 는 잘 작동하는데.

profile
블록체인 개발자의 꿈을 위하여

0개의 댓글