정보&강의 라즈베리파이3 파이썬3.7.2 이상 업데이트 하기
- 운영자
- 6001
- 0
라즈베리파이3에 파이썬3의 버전이 3.5버전대다.
최신 문법으로 작성된 구문에서 오류가 발생된다.
특히 TypeError: the JSON object must be str, not 'bytes' 관련된 오류가 발생되면 꼭 버전을 업데이트 해야한다.
방법
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install build-essential checkinstall
$ sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev \ libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
$ cd /usr/src
https://www.python.org/ftp/python/ 에서 최선버전 확인
$ sudo wgethttps://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
$ sudo tar xzf Python-3.7.2.tgz
$ cd Python-3.7.2
$ sudo ./configure --enable-optimizations
$ make -j 4
$ sudo make install
5. 위 과정이 끝났다면 이제는 설치된 버젼을 확인 해봅시다.
$ python3 -V
Python 3.7.2
설치시 오류해결
Python3: ImportError: No module named '_ctypes' when using Value from module multiprocessing
해결
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get dist-upgrade
$ sudo apt-get install build-essential python-dev python-setuptools python-pip python-smbus
$ sudo apt-get install libncursesw5-dev libgdbm-dev libc6-dev
$ sudo apt-get install zlib1g-dev libsqlite3-dev tk-dev
$ sudo apt-get install libssl-dev openssl
$ sudo apt-get install libffi-dev
And then
$ sudo ./configure --enable-optimizations
$ make -j 4
$ sudo make install