답변:
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... no
Python 3.6을 설치할 때 어떻게 해결 합니까?
checking for conio.h... no
하거나 checking for pthread_init... no
, 또는 checking for libutil.h... no
특정 앤 확인, 또는 필요 - 투 - 해결?