/Library/Frameworks/Python.framework에 대한 Homebrew Brew 의사 경고 (brew의 Python이 설치된 경우에도)
내가 달릴 때 브루의 brew doctor
(맥 OS X 10.9.2)를, 나는 다음과 같은 경고 메시지가 나타납니다 :
경고 : Python은 /Library/Frameworks/Python.framework에 설치됩니다.
Homebrew는 시스템에서 제공하는 Python 또는 양조 된 Python에 대한 빌드 만 지원합니다. 특히 / Library에 설치된 Python은 다른 소프트웨어 설치를 방해 할 수 있습니다.
따라서 brew install
Homebrew의 Python 버전을 설치하기 위해 설치 경고 출력에 제공된 단계를 실행 하고 따랐습니다 . 실행 which python
하면 Homebrew의 버전이 실제로 내 PATH 의 맨 위에 있음을 확인합니다 . 출력은 /usr/local/bin/python
.
이 모든 것에도 불구하고 다시 실행 brew doctor
해도 동일한 경고 메시지가 표시 됩니다. 이 경고를 어떻게 억제합니까? 내 컴퓨터에서 /Library/Frameworks/Python.framework 디렉토리를 삭제해야합니까? 그냥 무시하면 되나요? 이 경고를 발생시킬 수있는 다른 응용 프로그램이 내 컴퓨터에 있습니까?
이 경고로 인해 오류가 발생한 특히 응용 프로그램이 없습니다 brew doctor
. 또한이 경고 메시지는 내가 실행할 때 항상 인쇄되지는 않았으며 brew doctor
최근에 나타나기 시작한 것입니다. 또한 컴퓨터에서 Python 2.7을 사용하여 Python 3에서 벗어나려고 노력하고 있습니다.
나는 같은 문제가 있었다. Homebrew를 통해 python3을 업그레이드했을 때 다음과 같이 시작했습니다.
-bash: python3: command not found
나는 어떻게 든 파이썬이 /Library/Framework/Python.framework
. 나는 방금 a를 brew link overwrite
했고 모든 것이 이제 잘 작동합니다. 여기에 Python 버전으로 수행 할 작업에 대한 정보가 /Library/Framework/Python.framework
있습니다 .
링크에서 알 수 있듯이 해당 버전을 삭제 해 볼 수있을 것 같습니다. 해당 버전이 사용되고 있지 않은지 확인하십시오. Python.framework 디렉토리에 들어갔을 때 저는 Enthought라고 생각하는 일부 EPD 버전의 Python을보고있었습니다. 삭제할 수는 있지만보기 흉한 Homebrew 경고 메시지 외에 문제가 없다면 지금은 무시해야한다고 생각합니다.
최신 정보:
Python.framework 디렉터리를 삭제했는데, 그 디렉터리 내부를 살펴보면 Homebrew와 함께 설치하지 않은 몇 가지 이전 버전의 Python을보기 시작했습니다. 하나는 Enthought에서, 다른 하나는 Python3.3 배포판입니다. Framework 디렉토리에있는 이러한 설치 중 일부는 사용자 설치라고 생각합니다. 내 시스템에 R을 설치했고 R.framework 디렉토리도 있으므로 대부분 사용자 설치라고 생각합니다. 디렉토리를 삭제 한 후 brew prune을 호출하여 이전 심볼릭 링크를 제거해야했습니다. python 2.7.6 및 3.3.4의 양조 버전을 모두 확인한 결과 설치된 모든 패키지에서 제대로 작동하는 것 같습니다. 나는 그 디렉토리 또는 파이썬 버전을 제거하는 결정을 귀하의 재량에 맡기는 것 같습니다.
나도이 메시지를 받았다.
무언가, 언젠가 설치됨
/Library/Frameworks/Python.framework
내 컴퓨터에서 (폴더 날짜는 약 4 년이었습니다).
나는 그것을 제거하기로 선택했습니다.
Apple에서 제공 한 프레임 워크는
/System/Library/Frameworks/Python.framework/
sudo rm -rf /Library/Frameworks/Python.framework
컴퓨터에 Python이 여러 개 설치되어 있기 때문에 향후 추가 문제를 일으킬 수있는 Python이 제거됩니다.
아래에 설명한대로이 솔루션을 사용할 수 있습니다.
sudo rm -rf /Library/Frameworks/Python.framework
brew doctor
brew prune
brew update
그 콤보가 나를 위해 고쳤습니다.이 오류는 일반적으로 큰 문제를 일으키지 않는다고 생각했지만 양조 의사에게 팝업되는 것을 보는 것이 귀찮았습니다.
디렉토리를 수동으로 제거하는 것은 악몽 일 수 있지만 다행히 'brew'가이를 처리 할 수 있습니다. 제거가 완료되면 다음을 입력하십시오.
brew doctor
위의 명령은 끊어진 시스템 링크를 나열합니다. 이러한 깨진 심볼릭 링크를 제거하려면 다음을 입력하십시오.
brew prune
링크가 끊어지지 않도록 'brew doctor'에게 다시 한 번 확인하십시오. 그러면 시스템이 양조 할 준비가됩니다.
Homebrew에서 Python 3을 설치 한 다음 Python 웹 사이트에서 직접 Python 3을 설치했습니다.
을 (를) 삭제했습니다 /Library/Frameworks/Python.framework
. 에 PATH
또는 PYTHONPATH
변수를 추가하지 않았습니다 .bash_profile
. 그런 다음 셸에서 다음을 확인했습니다.
~$ python
Python 2.7.10 (default, Feb 7 2017, 00:08:15)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()
~$ python3
Python 3.6.4 (default, Mar 9 2018, 23:15:12)
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.39.2)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()
~$
또한 다음을 확인했습니다.
~$ whereis python
/usr/bin/python
~$ whereis python3
~$ which python
/usr/bin/python
~$ which python3
/usr/local/bin/python3
~$ which pip
/usr/local/bin/pip
~$ which pip3
/usr/local/bin/pip3
~$ whereis pip
~$ whereis pip3
나는 조금 걱정하지 않았다 whereis python3
, whereis pip
그리고 whereis pip3
반환 아무것도하지만, 파이썬을 실행 아무 문제가 없었기 때문에, 나는 그것을 삭제하는 것이 안전하다고 생각할 것입니다 /Library/Frameworks/Python.framework
. 한 달 후에 다시 물어보세요.
'programing' 카테고리의 다른 글
Codemirror 편집기는 클릭 할 때까지 콘텐츠를로드하지 않습니다. (0) | 2020.10.27 |
---|---|
인간 게놈을 저장하려면 얼마나 많은 저장 공간이 필요합니까? (0) | 2020.10.27 |
"세션 상태에서 세션 ID를 만들었지 만 응용 프로그램에서 이미 응답을 플러시했기 때문에 저장할 수 없습니다."의 원인이됩니다. (0) | 2020.10.27 |
std :: string과 std :: basic_string의 차이점은 무엇입니까? (0) | 2020.10.27 |
GHCi를 사용할 때 함수에 대한 명시 적 유형 선언을 제공하는 방법은 무엇입니까? (0) | 2020.10.27 |