답변:
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.614.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-versionPython 또는 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