답변:
RPi3를 Python 3.6으로 업데이트하려면 어떻게합니까?
현재는 소스에서 설치 만 가능합니다. 참조한 지시 사항은 버전 3.6에 적합합니다. 반복하려면
wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
tar xzvf Python-3.6.0.tgz
cd Python-3.6.0/
./configure
make -j4
sudo make install
클래스 10 SD 카드 (YMMV)가있는 Raspberry Pi 3의 새로운 Raspbian :
configure 2 분 이상 소요make 약 15 분 소요 (stderr에 8 번 경고 발생)sudo make install 약 2 분 소요이러한 작업을 모두 수행하고 설치해야합니까?
configure스크립트가 오류를보고 하지 않으면 대답은 아니오입니다. 물론 아닙니다.
configure일련의 검사를 수행하고 결과를 입력으로 사용하여을 만듭니다 Makefile. 결과는 아키텍처, 하드웨어 기능 등에 따라 다릅니다. 성공적인 컴파일을위한 요구 사항은 아닙니다. 첫 번째 검사 중 하나는 Python 3.6 자체 검사이며 그 결과는 확실합니다 no.
make -j4 make 프로세스에서 4 개의 rpi 코어를 모두 사용하기 만하면됩니다 (훨씬 빠름).
sudo apt-get install libffi-dev했습니다.이 답변에서 제안 된대로 실행 하여 해결하십시오. stackoverflow.com/a/48045929/2343488
내가보기 엔 당신이 체크 아웃하는 것이 좋습니다 Berryconda에 의해 패키지 관리자를 jjhelmus . 기본적으로 armv7l 버전의 Miniconda 의 최신 버전이며 소스에서 컴파일하지 않고도 Python 3.6 패키지를 사용할 수 있습니다.
또는 이미 conda설치 한 경우 Berryconda의 기본 rpi 채널을 추가 하고 Python 3.6을 설치하면됩니다.
conda config --add channels rpi
conda install python=3.6
conda create -n py36 python=3.6
base환경 에 Python 3.6.6을 설치 하므로 생성 된 env에 해당 env에 넣을 계획을 설명하는 이름을 지정하고 싶을 것입니다 (이외의 것 py36).
RPi2를 사용하고 있으며 제안 된 절차에 따라 python3.6을 성공적으로 설치했습니다. 그러나 주석가가 지적했듯이 pip로 패키지 를 설치 하려고 할 때 ssl 문제가 발생했습니다 .
다른 주제의 다른 스레드에서 컴파일하기 전에 SSL을 설치해야한다는 것을 알았습니다 .
sudo apt-get install libssl-dev
wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
tar xzvf Python-3.6.0.tgz
cd Python-3.6.0/
./configure
make
sudo make install
python3.6 -V
python3.6 -m pip install --upgrade pip
python3.6 -m pip install --user numpy
sudo apt-get update
sudo apt-get upgrade
sudo apt-get 설치 libatlas-base-dev gfortran
python3.6 -m pip install --user scipy
pip로 scipy를 설치하는 데 시간이 오래 걸리며 해결책을 찾고 있습니다. 다시 돌아가겠습니다. 나머지 설치는 이제 보류됩니다.
python3.6 -m pip install --user matplotlib
python3.6 -m pip install --user ipython
python3.6 -m pip install --user jupyter
python3.6 -m pip install --user pandas
python3.6 -m pip install --user sympy
python3.6 -m pip install --user nose
python3.6을 두 번째로 컴파일 해야하는 단점은 두 번째로 훨씬 빠른 컴파일이었습니다. 반면에 numpy를 설치하는 데 시간이 오래 걸리므로 패키지 설치를 분할해야합니다.
모든 종속성을 설치해야합니다. 이러한 모든 경고 메시지, 오류 메시지 및 "아니오"검사를 수행해야합니다.
checking Solaris LFS bug... no, 또는 checking getaddrinfo bug... no, 또는 checking for the Android API level... not Android? 그리고 가장 중요한 것은 checking for python3.6... noPython 3.6을 설치할 때 어떻게 해결 합니까?
checking for conio.h... no하거나 checking for pthread_init... no, 또는 checking for libutil.h... no특정 앤 확인, 또는 필요 - 투 - 해결?