Debian8에 Python 3.6 Jessie 설치

Debian8에 Python 3.6 Jessie 설치

Debian8에는 Python 3.4가 포함되어 있지만 버전 3.6을 설치해야 합니다. 이것이 가능한지 궁금합니다. 여러번 실패했기 때문이죠.

난 노력 했어 (파이썬 3.6을 설치하는 방법), 그러나 make -j8단계에서 다음과 같은 오류가 많이 발생합니다.

libpython3.6m.alibpython3.6m.a((descrobject.ocompile.o))::  InIn  functionfunction `getset_get_doc':
/root/python3/Python-3.6.3/Objects/descrobject.c:438: undefined reference to `__gcov_indirect_call_profiler_v2'
/root/python3/Python-3.6.3/Objects/descrobject.c:438: undefined reference to `__gcov_indirect_call_callee'
/root/python3/Python-3.6.3/Objects/descrobject.c:438: undefined reference to `__gcov_time_profiler'
libpython3.6m.a(descrobject.o): In function `member_get_doc':
/root/python3/Python-3.6.3/Objects/descrobject.c:422: undefined reference to `__gcov_indirect_call_profiler_v2'
/root/python3/Python-3.6.3/Objects/descrobject.c:422: undefined reference to `__gcov_indirect_call_callee'
/root/python3/Python-3.6.3/Objects/descrobject.c:422: undefined reference to `__gcov_time_profiler'

등...

"를 사용하고 싶지 않습니다.http://ftp.de.debian.org/debianTest Main"에는 실험용 패키지가 포함되어 있으므로 프로덕션에서 사용하기에 적합한 버전인지 확실하지 않습니다.

나는 또한 Debian 9에서 동일한 작업을 수행하려고 시도했지만 비슷한 문제에 직면했습니다.

답변1

나는 이것을 해야 했고 소스에서 Python을 빌드할 때마다 많은 문제에 부딪히는 것을 발견했습니다. (가장 짜증나는 두 가지는 위쪽 키를 눌렀을 때 기록이 없고 _sqlite 모듈을 사용할 수 없다는 것입니다! 두 가지 모두 문제가 해결되었습니다. 하지만 수정해야 한다는 것은 귀찮은 일입니다.)

따라서 귀하의 질문에 대답하려면 가장 좋은 방법은 Felix Krull의 deadsnakes PPA를 추가하는 것입니다. https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa;

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6

J Fernyhough의 PPA 위치는 다음과 같습니다.
https://launchpad.net/~jonathonf/+archive/ubuntu/python-3.6;

sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6

python3그럼 전화하는 대신 전화해python3.6


Ubuntu는 Debian을 기반으로 하기 때문에 표준 설치가 있는 한 Ubuntu PPA를 추가하는 것이 항상 잘 작동합니다. 저는 Linux Mint 18.1, 18.3과 Debian 버전에서 사용했는데 기억이 나지 않고 아무런 문제도 없었습니다.

답변2

software-properties-commonPPA를 추가하려면 패키지를 설치 해야 한다는 점은 주목할 가치가 있습니다 .

이것이 없으면 다음을 얻게 됩니다:

bash: add-apt-repository: command not found

아니면 그런 것. 이 문제를 해결하려면 다음을 실행하세요.

sudo apt-get install software-properties-common

add-apt-repository명령이 설치 됩니다 !

관련 정보