ubuntu에서 기본 python 버전을 python3으로 설정할 수 없습니다.
을 python으로 .python3
Ubuntu 16.04
로는 「」입니다python2
.7)'을 했습니다.
update-alternatives --remove python /usr/bin/python2
update-alternatives --install /usr/bin/python python /usr/bin/python3
두 번째 문장에서 다음과 같은 오류가 발생합니다.
rejeesh@rejeesh-Vostro-1015:~$ update-alternatives --install /usr/bin/python python /usr/bin/python3
update-alternatives: --install needs <link> <name> <path> <priority>
Use 'update-alternatives --help' for program usage information.
두 번째 줄은 다음과 같이 변경할 수 있습니다.
[sudo] update-alternatives --install /usr/bin/python python /usr/bin/python3 10
'', '우선도 10' 에 우선순위가 됩니다.python3
.
「 」를 다른 으로 편집하는 .bashrc
를 '''와 함께 하면'''가 .sudo
동작하지 않습니다.
편집:
가 순진할 때 쓴 글이에요update-alternatives
더 좋은 방법이라고 생각합니다.@Pardhu 。
오래된 답변:
파일 .bashrc 파일을 .
nano ~/.bashrc
라고 입력합니다.유형alias python=python3
파일 맨 위에 있는 새 줄에 on을 누른 다음 ctrl+o를 눌러 파일을 저장하고 ctrl+x를 눌러 파일을 닫습니다. '먹다'라고 입력합니다.source ~/.bashrc
이제 가명은 영구적이어야 합니다.
Ubuntu 18.04에서 Python 3.6.8을 Python 3.7로 기본 변경.
Python 3.7 설치
Python3.7을 설치하고 기본 인터프리터로 구성하는 단계입니다.
apt-get을 사용하여 python3.7 패키지 설치
sudo apt-get install python3.7
3..6 및3.7 (Python 3.7)
update-alternatives
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2
Python 3.7을 가리키도록 Python 3 업데이트
sudo update-alternatives --config python3
Python 3.7 경 2 를 2 를 python python python python 。python 버전 테스트
python3 --version
Python 3.7.1
Ubuntu 20.04 LTS(Focal Fossa)를 사용하는 경우 다음을 설치할 수 있습니다.
sudo apt install python-is-python3
의 심볼링크를 대체한다./usr/bin/python
/usr/bin/python3
.
하려면 terminal python3에서 합니다.alias python=python3
간단한 안전한 방법은 가명을 사용하는 것입니다.~/.bashrc 파일에 저장: gedit 에디터를 사용하는 경우
gedit ~/.debtrc
bashrc 파일로 이동한 후 bashrc 파일의 맨 위에서 다음과 같이 변경합니다.
alias python=syslog3
위의 내용을 파일에 추가한 후.다음 명령을 실행합니다.
source ~/.syslog_syslog 또는 source ~/.syslogrc
예:
$ python --버전
Python 2.7.6
$ python3 --버전
Python 3.4.3
$ alias python=syslog3
$ python --버전
Python 3.4.3
기본 python을 새로 업그레이드된 python 버전으로 변경하려면 다음 단계를 따르십시오.나한테는 잘 먹혔어.
sudo apt-install python3.7
최신 합니다.cd /usr/bin
되어 있는 합니다.sudo unlink python
★★★★★★★★★★★★★★★★★」sudo unlink python3
기본 링크를 해제합니다.sudo ln -sv /usr/bin/python3.7 python
받은 pythonpython --version
Python을 이용하실 수 있습니다.
Ubuntu 20.04 python3 ub3 python3 。 :러기기음, 음음음음음음음음 : : : : : : : : : : : in in in : : : : : : : :
sudo apt install python-is-python3
자세한 내용은 이 항목을 참조하십시오.
전전: :
하다
cd ~
gedit .bash_aliases
그럼 둘 중 하나를 써라.
alias python=python3
또는
alias python='/usr/bin/python3'
파일을 저장하고 단말기를 닫았다가 다시 엽니다.
이제 괜찮을 거야!링크
최초 설치 시 python3 및 pip3
sudo apt-get install python3 python3-pip
터미널 실행 중
alias python=python3
컴퓨터에 있는 python 버전을 확인합니다.
python --version
추가 기능으로 pip 에일리어스를 추가할 수도 있습니다(.bashrc 또는 bash_aliases).
별칭 pip='param3'
python3의 클린 인스톨에서는, 실제로는 python3.x 를 가리키고 있기 때문에, 다음과 같은 것이 필요하게 됩니다.
별칭 pip='param3'입니다.6인치
python='python='python3'python.6'
이것은 나에게 효과가 있는 간단한 방법이다.
sudo ln -s /usr/bin/python3 /usr/bin/python
수 /usr/bin/python3
python3(또는 원하는 버전)로의 경로를 지정합니다.
, ★★★★★★★★★★★★★★★★★★★★★★★★★★★★.update-alternatives
아마 가장 좋은 선택일 거예요
그대로 렇게 as as as as as as as asupdate-alternatives --install
<link> <name> <path> <priority> <priority> <priority> 。
고객명>/usr/bin/python
(이름 ( )python
및 「」)/usr/bin/python3
우선순위가 없습니다.
update-alternatives --help
라고 말합니다
<priority>는 정수입니다.숫자가 클수록 자동 모드에서는 priority가 높아집니다.
그냥...100
에는
python 패스를 취득하다
ls /usr/bin/python*
python 버전을 설정합니다.
alias python="/usr/bin/python3"
2에서 Python6. Ubuntu 18.04에서 Python 2.7에서 Python 3.6.8을 사용해 .update-alternatives
.
sudo update-alternatives --config python
"no alternates for python" 오류가 표시되면 다음 명령을 사용하여 대체 옵션을 직접 설정하십시오.
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2
변경 " " "/usr/bin/python3
비단뱀
마지막으로 지정된 인수 priority는 수동 대체 선택이 이루어지지 않은 경우 가장 높은 priority 번호를 가진 대체가 설정됨을 의미합니다.는 이우우2로 ./usr/bin/python3.6.8
, 그 결과,/usr/bin/python3.6.8
명령어.update-alternative 명령어로 python 으로 설정되었습니다.
아래 명령어를 사용하고 선택 번호를 입력하면 언제든지 위에 나열된 python 대체 버전 간에 전환할 수 있습니다.
update-alternatives --config python
다른 비침습적 전류 사용자 전용 접근법의 경우:
# First, make $HOME/bin, which will be automatically added to user's PATH
mkdir -p ~/bin
# make link actual python binaries
ln -s $(which python3) python
ln -s $(which pip3) pip
python
pip
새로운 쉘로 준비됩니다.
간단하게 삭제python-is-python2
:
sudo apt purge python-is-python2
인스톨python-is-python3
:
sudo apt install python-is-python3
새로운 python3로의 이행 프로세스를 자동화합니다.필요에 따라 나중에 나머지 패키지를 삭제할 수 있습니다.
sudo apt autoremove && sudo apt autoclean
다음을 추가하여 Linux 터미널에서 기본 python의 우선 순위를 설정합니다.
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1
여기에서는,python3
우선 순위 10과python2
priority 1로 설정합니다.이렇게 하면python3
기본 python입니다.Python2를 기본값으로 사용하려면 python3보다 priority를 python2로 높게 설정합니다.
~$ sudo apt-get install python3.9
/usr/bin$ cd /usr/bin
/usr/bin$ sudo unlink python3
/usr/bin$ sudo ln -sv /usr/bin/python3.9 python3
/usr/bin$ python3 --version
Python 3.9.5
/usr/bin$ pip3 --version
pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.9)
모든 사용자에게 적용되는 ubuntu 18.04의 가장 좋은 방법은
sudo vim /etc/bash.bashrc
add lines
alias python=python3
alias pip=pip3
변경을 저장하고 를 재시작합니다.
시스템에서 python 2.7과 함께 사용하고 있는 python 3 버전을 재시작하면 기본값으로 간주됩니다.python 3의 버전이 여러 개인 경우 에일리어스로 다음과 같이 말하면 더 구체적일 수 있습니다.
sudo vim /etc/bash.bashrc
add lines
alias python=python3.6
alias pip=pip3.6
sudo rm /usr/bin/python3 #remove existing link
sudo ln /usr/bin/python3.8 /usr/bin/python3 # create a new link to the version of your choice
priority 인수를 포함하지 않았습니다.
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 5
원하는 우선순위로 5를 대체할 수 있습니다.우선순위가 높은 다른 방법이 우선순위가 낮은 방법보다 우선합니다.
만약 특정 python 버전을 직접 사용할 수 있다면, 저는 python과 비교해서update-alternatives
그리고.alias
솔루션.
예.
python3.6 -m pip install pytest
ptyhon3.6 -m pytest test_sample.py
-m
는 특정 python 버전에 대해 특정 모듈을 실행합니다.첫 번째 행은 특정 버전 및 사용자에 대한 pytest를 가능한 위치에 설치합니다./home/user/.local/lib/python3.5/site-packages
내 경우 터미널 "alias python=sys3"에서 이 명령을 실행할 때 발생하였습니다.
먼저 Python3가 컴퓨터에 설치되어 있는지 확인합니다.
단말기에 접속하여 다음과 같이 입력합니다.
cd ~/
홈 디렉토리로 이동하다
셋업하지 않은 경우.bash_profile
그러나, 입력touch .bash_profile
.timeout_profile을 만듭니다.
또는 다음과 같이 입력합니다.open -e .bash_profile
파일을 편집합니다.
복사 및 저장alias python=python3
.syslog_profile로 설정합니다.
터미널을 닫았다가 다시 엽니다.다음 명령을 입력하여 Python3이 현재 기본 버전인지 확인합니다.
python --version
python 3.x.y가 기본 버전임을 알 수 있습니다.
건배!
언급URL : https://stackoverflow.com/questions/41986507/unable-to-set-default-python-version-to-python3-in-ubuntu
'programing' 카테고리의 다른 글
라라벨:현재 루트명을 취득하는 방법(v5...v7) (0) | 2022.09.17 |
---|---|
사이트에 사진을 업로드하고 저장하는 가장 좋은 방법은 무엇입니까? (0) | 2022.09.17 |
Python을 단순하게 설정Windows 상의 HTTP 서버 (0) | 2022.09.17 |
Django 중첩 쿼리 (0) | 2022.09.17 |
PHP에서 레이트 스태틱바인딩이란 정확히 무엇입니까? (0) | 2022.09.16 |