programing

Mac OS X 10.6.4에서 Python 2.7을 제거하는 방법은 무엇입니까?

projobs 2022. 10. 21. 21:50
반응형

Mac OS X 10.6.4에서 Python 2.7을 제거하는 방법은 무엇입니까?

Mac OS X 10.6.4Python 2.7 。 그 했다.PATH).bash_profile그러나 Python 2.7 설치 패키지에 의해 설치된 모든 디렉토리, 파일, 심볼링크 및 엔트리를 삭제합니다.설치 패키지는 http://www.python.org/ 에서 입수했습니다.삭제할 디렉토리/파일/컨피규레이션파일 엔트리는 무엇입니까?어디 명단이 있나요?

Python에 ./System/Library ★★★★★★★★★★★★★★★★★」/usr/binsystem.operating system 될 수


주의: 아래 나열된 단계는 Apple이 제공하는 Python 2.7에는 영향을 주지 않습니다. python.org 설치 관리자가 설치한 것과 같은 타사 Python 프레임워크만 제거합니다.


전체 목록은 여기에 기재되어 있습니다.기본적으로 필요한 것은 다음과 같습니다.

  1. 타사 Python 2.7 프레임워크 제거

     sudo rm -rf /Library/Frameworks/Python.framework/Versions/2.7
    
  2. Python 2.7 응용 프로그램 디렉터리 제거

     sudo rm -rf "/Applications/Python 2.7"
    
  3. 링크를 ./usr/local/bin이 Python 버전을 가리킵니다.를 하여 보다

     ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7' 
    

다음 명령을 실행하여 모든 링크를 삭제합니다.

    cd /usr/local/bin/
    ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7' | awk '{print $9}' | tr -d @ | xargs rm
  1. 따라 셸 내용을 합니다./Library/Frameworks/Python.framework/Versions/2.7your PATH환경 파일입니다.중될 수 있습니다.~/.bash_login,~/.bash_profile,~/.cshrc,~/.profile,~/.tcshrc,~/.zshrc , "/"~/.zprofile.

이 기능은 다음과 같습니다.

cd /usr/local/bin/
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7' | awk '{print $9}' | tr -d @ | xargs rm

모든되고 삭제됩니다.@캐릭터를 제거한 후 삭제합니다.

최신 버전으로 심볼 링크 생성

 ln -s -f /usr/local/bin/python3.8 /usr/local/bin/python

새 터미널을 닫고 엽니다.

그리고 시도하다

 python --version

PKG instra를 사용하여 설치한 경우 다음을 수행할 수 있습니다.

pkgutil --pkgs

또는 그 이상:

pkgutil --pkgs | grep org.python.Python

다음과 같이 출력됩니다.

org.python.Python.PythonApplications-2.7
org.python.Python.PythonDocumentation-2.7
org.python.Python.PythonFramework-2.7
org.python.Python.PythonProfileChanges-2.7
org.python.Python.PythonUnixTools-2.7

이제 링크를 해제(제거)할 패키지를 선택할 수 있습니다.

링크 해제 매뉴얼은 다음과 같습니다.

 --unlink package-id
             Unlinks (removes) each file referenced by package-id. WARNING: This command makes no attempt to perform reference counting or dependency analy-
             sis. It can easily remove files required by your system. It may include unexpected files due to package tainting. Use the --files command first
             to double check.

이 예에서는 다음과 같이 입력합니다.

pkgutil --unlink org.python.Python.PythonApplications-2.7
pkgutil --unlink org.python.Python.PythonDocumentation-2.7
pkgutil --unlink org.python.Python.PythonFramework-2.7
pkgutil --unlink org.python.Python.PythonProfileChanges-2.7
pkgutil --unlink org.python.Python.PythonUnixTools-2.7

또는 한 줄로 표시됩니다.

pkgutil --pkgs | grep org.python.Python | xargs -L1 pkgutil -f --unlink

중요: --Lion 이후(2014년 1분기부터 Lion, Mountain Lion, Mavericks 포함) unlink는 사용할 수 없습니다.이 설명서에 나오는 사용자가 Lion과 함께 사용하려고 할 경우, 대신 이 게시물에 기재되어 있는 내용에 맞게 수정해 보십시오.https://wincent.com/wiki/Uninstalling_packages_(.pkg_files)_on_Mac_OS_X

Python 제거 시도 중

brew uninstall python

네이티브로 설치된 Python은 삭제되지 않으며, 그 대신 설치된 Python과brew.

링크에 버릴 '심볼릭 링크'를 하면 됩니다.alias3.python 3.7.1로 했을
비단뱀을 사용하여 .brew install python 후 당신의 그 your .bash_profile버전을 . 를 들어 다음과 alias python="/usr/local/bin/python3"후 " " " 를 실행합니다.source ~/.bash_profile.

심볼릭 링크 삭제에 대해 도움이 되었습니다.

find /usr/local/bin -lname '../../../Library/Frameworks/Python.framework/Versions/2.7/*' -delete

python 2.7.16에서 python 3.9로 업그레이드 할 때도 같은 문제에 직면했습니다.brew install python을 사용하여 새로운 python 버전을 설치하거나 OS용으로 다운로드하여 설치합니다.

  1. sudo rm -rf /Library/Frameworks/Python.framework/Versions/2.7
    
  2. sudo rm -rf "/Applications/Python 2.7"
    
  3. ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7'
    
  4. 후 -그후 ->를 체크합니다.python --version

  5. 안에서.bash_profile비단뱀을 쓰다

    alias python="/usr/local/bin/python3" 
    

    다음 합니다.~/.bash_profile.

  6. 체 - ->python --version

만반의 준비를 갖추었다

이전 버전의 python을 제거할 필요가 없습니다.

새 버전 python-3.3.2-macosx10.6.dmg을 설치하고 python의 소프트 링크를 새로 설치된 python3.3으로 변경하기만 하면 됩니다.

다음 명령을 사용하여 기본 python 및 python3.3 경로를 확인합니다.

"which python"과 "which python3"입니다3"

그런 다음 python의 기존 소프트 링크를 삭제하고 python3.3을 가리킵니다.

Onur Güzel은 블로그 투고 "OS X에서 Python 패키지를 제거합니다.

단말기에 다음 명령을 입력해야 합니다.

  1. sudo rm -rf /Library/Frameworks/Python.framework

  2. cd /usr/local/bin

  3. ls -l . | grep '../Library/Frameworks/Python.framework' | awk '{print $9}' | xargs sudo rm

  4. sudo rm -rf "/Applications/Python x.y"

    여기서 명령어 x.y는 설치된 Python 버전입니다.당신의 질문에 따르면 2.7이어야 합니다.

오누르의 말을 빌리자면:

경고: 이 명령은 패키지와 함께 설치된 모든 Python 버전을 제거합니다.시스템에서 제공된 Python은 영향을 받지 않습니다.

python.org에서 설치된 Python 버전이 두 개 이상이면 제거할 Python의 각 버전에 대해 "x.y"를 변경하여 네 번째 명령을 다시 실행합니다.

MacOS가 설치되어 있는 python3 설치되었습니다.brew:

sudo ln -s -f /opt/homebrew/bin/python3 /usr/local/bin/python
sudo ln -s -f /opt/homebrew/bin/pip3 /usr/local/bin/pip

터미널 다시 열기

python --version
pip --version

주의: Homebrew를 사용하여 Python을 설치한 경우 다음 단계를 수행할 수 있습니다. 그렇지 않으면 다른 솔루션을 찾을있습니다.


Homebrew를 사용하여 설치한 Python 2.7.10을 제거하려면 다음 명령을 발행하기만 하면 됩니다.

brew uninstall python

마찬가지로 Python 3(Homebrew를 사용하여 설치한 것)을 제거하고 싶은 경우:

brew uninstall --force python3

이것이 Mac OS에서 작동하던 것입니다.

  1. https://www.python.org/downloads/mac-osx/에서 최신 Python 3.x를 다운로드하십시오.

  2. Python 3.x 를 인스톨 하면 표시되는 인스톨 순서에 따라서 인스톨 합니다.

  3. ln -s -f /usr/local/bin/python3.9 /usr/local/bin/python

  4. ln -s -f /usr/local/bin/pip3 /usr/local/bin/pip

  5. 새 터미널 창을 열고 확인합니다.python --version. 3.x라고 해야 합니다.

스텝 3의 경우 기존 python 실행 파일의 경로를 확인합니다.which python

Apple의 디폴트 Python 2.7을 수동으로 삭제하는 것을 생각하고 있다면, 행파이어와 Do-Noting을 권장합니다.애플이 곧 그것을 해 줄 것 같다.

Python 2.7은 OSX 10.15 Catalina에서 사용되지 않음

Python 2.7 및 Ruby & Perl은 Catalina에서 권장되지 않습니다. ('스크립팅 언어 런타임' > '비판' 섹션으로 건너뜁니다.)

https://developer.apple.com/documentation/macos_release_notes/macos_catalina_10_15_release_notes

애플, OSX 10.16에서 Python 2.7 제거

실제로 Mac Observer에 따르면 OSX 버전 10.16에서는 Python 2.7이 시스템에서 사라집니다.

https://www.macobserver.com/analysis/macos-catalina-deprecates-unix-scripting-languages/

이 폭로를 고려할 때, 나는 최선의 행동방침은 아무것도 하지 않고 애플이 당신을 위해 그것을 지워주기를 기다리는 것이라고 제안합니다.애플이 당신을 위해 곧 그것을 제거하려고 하기 때문에, 당신의 Python 환경을 손댈 위험성은 없어 보인다.

메모: 이 질문은 특히 OSX v10.6.4와 관련된 것으로 알고 있습니다만, 이 질문은 실행 중인 버전에 관계없이 시스템에서 Python 2.7을 제거하는 데 관심이 있는 모든 OSX 사용자에게 중요한 포인트가 되고 있는 것 같습니다.

특정 python 라이브러리를 제거할 때 Mac OS에 python이 필요합니다!다음 폴더에서 Python 버전을 제거하지 마십시오.

/usr/bin
system/Library

이러한 Python 2.7 버전은 Apple에 의해 설치되고 Mac OS 및 기타 소프트웨어에서 사용됩니다.이러한 디렉토리에서 Python을 삭제하면 시스템이 손상될 수 있습니다.

여기에서는 2.3, 2.4, 심지어 2.7을 포함한 python의 모든 프리 인스톨 버전을 볼 수 있습니다.

/System/Library/Frameworks/Python.framework/Versions

하지만 스도라고 해도 제거할 수 있을 것 같습니다.에러가 표시됩니다.Operation not permitted

언급URL : https://stackoverflow.com/questions/3819449/how-to-uninstall-python-2-7-on-a-mac-os-x-10-6-4

반응형