올바른 Python 인터프리터를 사용하도록 easy_install을 어떻게 구성합니까?

올바른 Python 인터프리터를 사용하도록 easy_install을 어떻게 구성합니까?

저는 Mac OSX를 사용하고 있으며 다음을 통해 Python 2.7.9를 설치했습니다.이 기사,

bash 터미널에서 /usr/bin명령을 실행하면 다음과 같은 결과가 나타납니다.ls -l /usr/bin/python*

lrwxr-xr-x  1 root  wheel  67 Jan 24 02:12 /usr/bin/python -> /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python
lrwxr-xr-x  1 root  wheel  74 Jan 24 02:12 /usr/bin/python-config -> /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python-config
lrwxr-xr-x  1 root  wheel  75 Oct 19 16:39 /usr/bin/python2.6 -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6
lrwxr-xr-x  1 root  wheel  82 Oct 19 16:39 /usr/bin/python2.6-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6-config
lrwxr-xr-x  1 root  wheel  75 Oct 19 16:39 /usr/bin/python2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
lrwxr-xr-x  1 root  wheel  82 Oct 19 16:39 /usr/bin/python2.7-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-config
lrwxr-xr-x  1 root  wheel  68 Jan 24 02:12 /usr/bin/pythonw -> /System/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw
lrwxr-xr-x  1 root  wheel  76 Oct 19 16:39 /usr/bin/pythonw2.6 -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/pythonw2.6
lrwxr-xr-x  1 root  wheel  76 Oct 19 16:39 /usr/bin/pythonw2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7

내가 달리면 ls -l | grep easy_install, 나는 얻는다.

-rwxr-xr-x   2 root   wheel       925 Sep  9 19:31 easy_install
-rwxr-xr-x   1 root   wheel       454 Sep  9 19:31 easy_install-2.6
-rwxr-xr-x   1 root   wheel       461 Sep  9 19:31 easy_install-2.7

그리고 이 3개 파일 각각에 대한 shebang을 보면 각각 다음과 같습니다.

#!/usr/bin/python
#!/System/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python
#!/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python

쓰기 권한을 chmoding하여 직접 경로를 변경할 수 있도록 시도했지만 그렇게 해도 쓰기 권한이 없다는 경고가 여전히 IDE에 표시됩니다. 또한 파일을 올바른 방식으로 구성하지 않으면 시스템에 해를 끼칠 수 있는 파일을 망칠 수도 있다고 생각합니다. 다음과 같은 명령을 실행할 때 제대로 작동하도록 쉬운 설치를 설정하는 방법을 누군가 말해 줄 수 있습니까 sudo easy_install six? 지금 내가 이것을 실행하면 나에게 말하고 있습니다.

unable to execute /System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install: No such file or directory

해당 디렉토리에 CD를 넣고 easy_install2.7거기에 있는 파일을 간단히 으로 변경했지만 easy_install여전히 같은 오류가 발생합니다. 나는 또한 easy_install행운없이 /usr/bin에서 해당 위치로 파일을 복사하려고 시도했습니다 .

python version 2.7.9 can't run /System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install.  Try the alternative(s):

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install (uses python 2.7)
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install-2.7 (uses python 2.7)

이후 모든 파일을 원래 이름으로 되돌리고 /usr/bin2.7 디렉토리에서 easy_install 버전을 제거했습니다. 누군가 나를 도와줄 수 있나요?

기타 중요한 정보:

  1. 다음을 사용하여 로컬 Cassandra 클러스터를 설정하려고 합니다.ccm이것이 바로 이 Python 라이브러리를 설치해야 하는 이유입니다.

  2. 다음을 통해 Cassandra를 설치했습니다.이 링크. 이 기사에서는 homebrew를 통해 최신 Python을 설치하도록 하므로 내 시스템에 Python의 대체 설치가 있기 때문에 문제가 발생할 수 있습니다. 나는 이것이 노노라는 것을 알고 있지만 홈브류 파일을 시스템 폴더에 복사하는 것이 불편했기 때문에 그렇게 하기로 결정했습니다.

답변1

Homebrew 또는 python.org Python 설치는 시스템 디렉토리의 어떤 것도 변경하지 않습니다.

둘 다 Python을 /usr/local/bin에 넣었으며 이것은 명령줄에서 Python을 실행할 수 있도록 /usr/bin 이전 경로에 있어야 합니다.

easy_install은 이 Python을 사용하여 설치해야 하며 올바른 헤더와 함께 /usr/local.bin에 easy_install을 넣습니다.

답변2

나는 같은 문제가 있습니다

    Dhruv’s MacBook Pro:~ dhruv$ sudo easy_install pip
Password:
sudo: unable to execute /System/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install: No such file or directory

그리고 나는 언급된 동일한 튜토리얼을 따랐습니다. 그것이 당신이 말하는 것이라면 특정 디렉토리에서 Python을 어떻게 사용합니까?

관련 정보