Pythhon: Windows10WSL Ubuntu에서 appt-get의 Python 3을 입력하지 않습니다.10. 설치 x
sudo apt-get upgrade
sudo apt-get update
좋아, 그럼 파이썬 3의 최신 버전 3.10.3을 설치해 보자.나의 상황은 이미 파이톤3이다.X가 있기 때문에 upgrade로 실행합니다.
(아직 넣지 않은 경우
sudo apt-get install python3
$ sudo apt-get upgrade python3
Reading package lists... Done
Building dependency tree
Reading state information... Done
python3 is already the newest version (3.8.2-0ubuntu2).
Calculating upgrade... Done
The following packages have been kept back:
fwupd libfwupd2 libfwupdplugin1 libgl1-mesa-dri libglapi-mesa libglx-mesa0 mesa-vulkan-drivers
0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.
하?apt-get
그럼 3.8.2밖에 못 들어가는데...그럼 수동으로 넣어도 돼요?
우선 필요한 물건을 설치한다.
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev
파이썬 공식 홈페이지https://www.python.org/downloads/source/에서 원본 코드 호스트의 URL을 검색한 후 wget으로 다운로드했다.wget https://www.python.org/ftp/python/3.10.3/Python-3.10.3.tgz
이미 압축했기 때문에 해동해야 한다.tar -xzvf Python-3.10.3.tgz
설치 준비.cd Python-3.10.3/
./configure --enable-optimizations
make -j 12
충분한 준비를 한 후 설치를 실행하다.sudo make altinstall
설치 결과를 확인합니다.$ python3.10 --version
Python 3.10.3
$ pip3.10 --version
pip 22.0.4 from /usr/local/lib/python3.10/site-packages/pip (python 3.10)
그래.그렇지만
$ python --version
Python 3.8.10
하하python
명령하면 옛날 버전이라고 해야 하나... 안 좋아요.수정하고 싶습니다.
$ sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.10 1
update-alternatives: using /usr/local/bin/python3.10 to provide /usr/bin/python (python) in auto mode
$ python --version
Python 3.10.3
pip
도 수정했다.$ echo "alias pip=pip3.10" >> ~/.bashrc
$ pip --version
pip 22.0.4 from /usr/local/lib/python3.10/site-packages/pip (python 3.10)
신.
Reference
이 문제에 관하여(Pythhon: Windows10WSL Ubuntu에서 appt-get의 Python 3을 입력하지 않습니다.10. 설치 x), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yagrush/items/f60f51a13437292f2ff3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)