답변:
Ubuntu 14.04 또는 16.04를 사용하는 경우 https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa 에서 Felix Krull의 deadsnakes PPA를 사용할 수 있습니다 .
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6
또는 https://launchpad.net/~jonathonf/+archive/ubuntu/python-3.6 에서 J Fernyhough의 PPA를 사용할 수 있습니다 .
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6
Ubuntu 16.10 또는 17.04를 사용하는 경우 Python 3.6이 유니버스 저장소에 있으므로 다음을 실행할 수 있습니다.
sudo apt-get update
sudo apt-get install python3.6
Python 3.6 인터프리터를 호출하려면을 실행하십시오 python3.6
.
우분투 17.10과 18.04는 기본적으로 Python 3.6과 함께 제공됩니다. 그것을 실행 python3
하기 위해 실행하십시오.
dict
).
sudo apt remove python3.5
거나유혹을받지 마십시오. 파이썬은 생각보다 우분투에 기본적으로 구워 져 있으며 우분투 설치를 중단 할 수 있습니다. 당신이 원하는 경우python3
에 매핑하는python3.6
대신 심볼릭 링크를 만들!
python3.6-pip
패키지 가 없으므로 curl https://bootstrap.pypa.io/get-pip.py | sudo python3.6
설치 하는 데 사용 했습니다 pip
.
ppa:jonathonf/python-3.6
14.04에 깨진 pip가 있고 easy_install이 없습니다. 그러나, 나는 easy_install을 설치하고 curl https://bootstrap.pypa.io/ez_setup.py -o - | python3.6 && python3.6 -m easy_install pip
누군가가 같은 문제가 발생하는 경우를 대비 하여 pip를 다시 설치하여 문제를 해결했습니다 ...
pip
설치 프로그램에 문제가있었습니다 ppa:jonathonf/python-3.6
. 반면에 ppa:deadsnakes/ppa
완벽하게 일했습니다 ( apt-get install python3.6 python3.6-venv -y
).
나는 당신의 고민 을 해결하기 위해 pyenv 를 추천 합니다. 그것은 적성을 사용하지 않고, 않습니다 "스스로를 구축"포함하지만, 그건 완전 자동화 . 간단히 말하기 만하면 새 (또는 이전) 버전의 Python을 빌드하고 설치할 수 있습니다 pyenv install 3.6.0
. 모든 것이 사용자로 실행되므로 Ubuntu 자체에서 사용 하는 Python을 망치 는 것에 대해 걱정할 필요가 없습니다 .
또한 후속 질문 "apt-get을 사용하여 Python 3.7을 어떻게 설치합니까?"에 대한 답변 같은 대답이 pyenv update; pyenv install 3.7.0
있습니다. 다른 사람이 우분투를 위해 패키지를 포장 할 때까지 기다릴 필요가 없기 때문에 일반적으로 릴리스 당일에 작동합니다. 설치할 수있는 모든 버전보기pyenv install --list
CPython을 빌드하는 데 필요한 도구 및 헤더를 설치하십시오 (PyPy 또는 Jython과 같은 이국적인 Python에는 다른 종속성이있을 수 있음). Git은 pyenv에서 사용되며 소스 브랜치의 빌드 / 설치도 가능하므로 3.8이 무엇이든 즉, GitHub에서 새로 나온 CPython의 마스터 브랜치를 설치할 수 있습니다.
sudo apt-get install -y git
sudo apt-get install -y build-essential libbz2-dev libssl-dev libreadline-dev \
libffi-dev libsqlite3-dev tk-dev
# optional scientific package headers (for Numpy, Matplotlib, SciPy, etc.)
sudo apt-get install -y libpng-dev libfreetype6-dev
설치 관리자 스크립트를 실행합니다 (원래 작성자가 pyenv 및 매우 유용한 pyenv 플러그인을 설치합니다. 자세한 내용은 여기 참조).
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
~/.profile
또는에 init 줄을 추가하십시오 ~/.bashrc
(설치 스크립트 끝에 언급하십시오).
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
쉘을 다시 시작하거나 (닫기 또는 열기 또는 exec $SHELL
) 프로파일 스크립트를 다시로드하십시오. (예를 들어 source ~/.bashrc
)
끝난!
시스템 파이썬 (일반적으로 나쁜 생각; OS 수준의 서비스는 특정 라이브러리 버전 등에 의존하고 있음)을 만지지 않으면 자신의 환경을 쉽게 만들 수 있습니다! 더 나은, 아니 sudo
, 그것 또는 pip
설치!
선호하는 파이썬 버전을 설치하십시오 (이것은 소스를 다운로드하여 사용자를 위해 빌드 할 것입니다. 입력 할 필요는 없습니다)
pyenv install 3.6.0
원하는 경우 나중에 다른 사람을 만들 수 있도록 virtualenv로 만드십시오.
pyenv virtualenv 3.6.0 general
전 세계적으로 활성화 (사용자 용)
pyenv global general
파이썬 / 핍 등으로 원하는 것을하십시오. 그것은 당신의 것입니다.
나중에 라이브러리를 정리하려면 virtualenv ( pyenv uninstall general
)를 삭제 하거나 새로 만들 수 있습니다 ( pyenv virtualenv 3.6.0 other_proj
). 디렉토리별로 환경을 활성화 할 수도 있습니다. 현재 폴더에 파일을 pyenv local other_proj
드롭하고 .python-version
Python 또는 pip 설치 Python 유틸리티를 호출 할 때마다 또는 그 아래에서 pyenv에 의해 shim됩니다.
bash: pyenv: command not found
, fish: Unknown command 'pyenv'
$PATH
다음과 같이 끝나는 항목이 하나 있어야합니다 .pyenv/bin
. 누락 된 경우 위의 pyenv 설치에서 # 3 AND # 4 (쉘을 다시 시작)를 따라야합니다.pyenv: no such command 'virtualenv'
pyenv commands
.rm -r ~/.cache/pip/wheels/
입니다.)
pyenv
파이썬이 필요한 모든 사용자에 대해 설치해야? 그리고 동일한 Python 3.6 버전이 필요한 3 명의 사용자가 있다면 3 번 컴파일해야하며 3 배의 디스크 공간이 필요합니까? 그것이 사실이라면 그것은 빨려 ... : /
/opt
또는 기타 설치 및 심볼릭 링크 추가 를 방해하는 것은 없습니다 /bin
. 나는 그것이 매우 유용한 것으로 사용자 전용이라는 것을 안다. 사용자는 lib 이외의 sudo가 필요하지 않습니다. 디스크 공간이 저렴합니다.
사용중인 Ubuntu 버전에 따라 다릅니다.
Python 3.6은 Ubuntu 16.10 및 Ubuntu 17.04의 유니버스 리포지토리에 설치되므로 리포지토리에서 python 3.6을 직접 설치할 수 있습니다. 아래 명령을 사용하십시오.
sudo apt update
sudo apt install python3.6
Ubuntu 16.04에 Python3.6을 설치하는 방법에는 두 가지가 있습니다
필요한 종속성을 설치하고 python 3.6 소스 코드를 다운로드 한 후 환경을 빌드하고 설치하십시오.
sudo apt install build-essential checkinstall
sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz
tar xvf Python-3.6.0.tar.xz
cd Python-3.6.0/
./configure
sudo make altinstall
아래 명령을 사용하여 PPA에서 Python 3.6을 설치할 수 있습니다
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt update
sudo apt install python3.6
Python 3.6이 올바르게 설치된 python3.6
경우 터미널에서 실행하여 Python 인터프리터를 호출 할 수 있습니다 .
작동하는 repos를 찾을 수없는 경우 대체 경로는 소스에서 자신을 컴파일 할 수 있다는 것입니다. 다운로드 페이지 에서 소스 코드를 찾을 수 있습니다 . 그런 다음 tarball을 다운로드하고 압축을 해제하십시오. 예를 들어 Python-3.6.1.tgz
.
tgz 파일을 압축 해제하는 프로세스는 다음과 같습니다.
tar -xvzf /path/to/yourfile.tgz
파일 경로에 파일이 압축 해제되면 다음을 실행하십시오.
./configure
make
make altinstall
잘하면 이것이 당신을 위해 문제를 해결해야합니다.
(id preferably not build it on my own)
. apt
가능하다면 경로 를 따라가는 것이 좋습니다 .
우분투 15.10의 경우이 방법을 사용하여 성공적으로 설치했습니다.
sudo add-apt-repository ppa:jonathonf/python-3.6
그러나이 파일을 편집했습니다.
sudo vi /etc/apt/sources.list.d/jonathonf-ubuntu-python-3_6-wily.list
그리고 변경 교활 하는 믿을 수있는 다음과 :
sudo apt-get update
sudo apt-get install python3.6
aptitude
, 실행aptitude search python3