macosx의 파이썬 위치
osx의 파이썬이 조금 헷갈립니다.노트북의 이전 소유자가 macport를 사용하여 macpython을 설치했는지 모르겠습니다.그리고 저는 osx에 파이썬이 내장된 버전이 있다는 것을 기억했습니다.사용해 보았습니다.type -a python그리고 결과가 돌아왔습니다.
python is /usr/bin/python
python is /usr/local/bin/python
하지만 이 위치에서 두 파이썬을 모두 실행하는 것은 저에게 도움이 됩니다.[GCC 4.2.1 (Apple Inc. build 5646)] on darwin둘 다 제공된 동일한 기본 제공 파이썬 맥을 참조합니까?
나는 또한 맥피톤 하나를 설치하는 것이
A MacPython 2.5 folder in your Applications folder. In here you
find IDLE, the development environment that is a standard part of
official Python distributions...
나는 보았습니다.Applications그 밖에MacPort의 폴더.python2.6그리고 그 안에 언급된 것들.그러나 IDLE을 실행하면 위와 같은 메시지가 나타납니다.
흠, 좀 헷갈리네요.어느 것이 어느 것입니까?
이것은 Mac에서뿐만 아니라 Linux에서도 찾을 수 있는 모든 문제를 해결할 것입니다.
TL;DR(모든 답을 다 볼 필요는 없습니다 - 전반부만).
떠나자
터미널에서 실행:
which python3
Mac에서는 다음과 같은 기능이 제공됩니다.
/usr/local/bin/python3
잠깐만요!!! 상징적인 연결고리인데 어떻게 알아요?실행:
ls -al /usr/local/bin/python3
Brew와 함께 Python을 설치한 경우 다음을 얻을 수 있습니다.
/usr/local/bin/python3 -> /usr/local/Cellar/python/3.6.4_4/bin/python3
즉, 당신의
/usr/local/bin/python3
실제로 (실제 위치)를 가리키고 있습니다.
/usr/local/Cellar/python/3.6.4_4/bin/python3
바로 그거야!
긴 버전(선택 사항):만약 어떤 이유로, 당신의
/usr/local/bin/python3
원하는 장소를 가리키고 있지 않습니다. 이 경우는 다음과 같습니다.
/usr/local/Cellar/python/3.6.4_4/bin/python3
그냥 백업(+추가할 멋진 트릭).orig파일 접미사):
cp /usr/local/bin/python3{,.orig}
실행:
rm -rf /usr/local/bin/python3
이제 새 심볼 링크를 만듭니다.
ln -s /usr/local/Cellar/python/3.6.4_4/bin/python3 /usr/local/bin/python3
그리고 이제 당신의
/usr/local/bin/python3
를 가리키고 있습니다.
/usr/local/Cellar/python/3.6.4_4/bin/python3
다음을 실행하여 확인하십시오.
ls -al /usr/local/bin/python3
찾을 수 있는 가장 쉬운 방법을 찾았어요, 당신이 사용할 수 있습니다.
which python
다음과 같은 내용이 표시됩니다.
/usr/bin/python
[GCC 4.2.1 (Apple Inc. build 5646)]Python 자체의 버전이 아니라 Python(s)이 빌드된 GCC 버전입니다.그 정보는 이전 줄에 있어야 합니다.예:
# Apple-supplied Python 2.6 in OS X 10.6
$ /usr/bin/python
Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49)
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
# python.org Python 2.7.2 (also built with newer gcc)
$ /usr/local/bin/python
Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
항목:/usr/binOS X에서 애플이 제공하는 파일을 잘못 변경한 경우를 제외하고는 항상 이 파일을 사용하거나 연결해야 합니다.정확한 위치를 확인하기 위해/usr/local/bin/python연결 대상:
$ ls -l /usr/local/bin/python
lrwxr-xr-x 1 root wheel 68 Jul 5 10:05 /usr/local/bin/python@ -> ../../../Library/Frameworks/Python.framework/Versions/2.7/bin/python
이 경우 이는 python.org 에 설치된 Python 인스턴스에 일반적이거나 소스에서 빌드된 인스턴스일 수 있습니다.
Mac OS X에서는 Python 프레임워크에 있습니다./System/Library/Frameworks/Python.framework/Resources.
전체 경로:
/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
하지만 특정 바이너리를 찾을 수 있는 곳을 쉽게 찾을 수 있습니다.which PythonPython 바이너리의 경로를 보여줍니다(위에 게시한 것과 아마 동일할 것입니다).
몇 가지 유사한 논의를 확인한 결과 모든 python2/python3 빌드를 찾는 가장 좋은 방법은 다음과 같습니다.
which -a python python3
하이 시에라에서
which python
에는 기본 파이썬이 표시되지만 python.org 에서 최신 버전을 다운로드하여 설치한 경우 다음을 통해 찾을 수 있습니다.
which python3.6
내 기계에 보이는 것은
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6
'brew install python3'과 함께 설치, 여기서 찾았습니다.
대화형 터미널에서 실행
import os
os.path
파이썬이 설치된 폴더를 제공합니다.
여기서 찾았습니다: /Library/Frameworks/Python.framework/Versions/3.6/bin
which python3단순히 통역사가 정착하는 경로를 초래합니다.
.py 파일에서 다음 코드를 실행합니다.
import sys
print(sys.version)
print(sys.executable)
리눅스/macos에서 물건을 찾을 수 있는 요리법이 있습니다.
먼저 located db를 업데이트하고 다음을 수행합니다.
locate WHATiWANTtoSEARCH | less
찾고 있는 것을 찾기 위해 검색을 수행합니다.
위치 정보를 업데이트하려면 다음을 수행합니다.
sudo /usr/libexec/locate.updatedb
가끔은 시간이 좀 걸립니다.이것이 도움이 되길 바랍니다 :)
그냥 이것만 실행하세요.그러면 오류가 해결될 것입니다.
pip install -U pyopenssl
언급URL : https://stackoverflow.com/questions/6819661/python-location-on-mac-osx
'codememo' 카테고리의 다른 글
| jQuery를 사용하여 요소 내용 변경 탐지 (0) | 2023.08.11 |
|---|---|
| 각도 - 동적으로 검증자 추가/제거 (0) | 2023.08.11 |
| jQuery에서 인덱스별 요소 가져오기 (0) | 2023.08.11 |
| jQuery 선택한 확인란의 값을 배열로 가져옵니다. (0) | 2023.08.11 |
| 오라클에서 문자열의 일부를 제거하는 방법 (0) | 2023.08.11 |