"환경 오류 : [오류 13] : 권한 거부 : 'usr / local / bin / f2py'"로 인해 패키지를 설치할 수 없습니다.


82

macOS X에 numpy를 설치하려고하지만 명령을 실행 한 후 pip install numpy오류가 발생합니다.

환경 오류 : [오류 13] : 권한 거부 : 'usr / local / bin / f2py

어떻게 고치나요?


1
당신은 NumPy와를 포함 아나콘다를 설치할 수 있습니다
OneCricketeer

답변:


123

이것은 나를 위해 일했습니다.

pip3 install --user package-name  # for Python3
pip install --user package-name   # for Python2

--user플래그는 Python에 사용자 홈 디렉토리에 설치하도록 지시합니다. 기본적으로 시스템 위치로 이동합니다. 신용


29
pip install --user package-name

작동하는 것 같지만 패키지는 사용자의 경로를 설치합니다. 예 :

"c : \ users \ *** \ appdata \ local \ temp \ pip-req-tracker-_akmzo \ 42a6c7d627641b148564ff35597ec30fd5543aa1cf6e41118b98d7a3"

c : \ Python27과 같은 python 폴더에 패키지를 설치하고 싶습니다. 다음과 같이 모듈을 예상 폴더에 설치합니다.

pip install package-name --no-cache-dir

이것은 관련이 없습니다. OP는 MacOS에 대해 묻습니다
Raptor

아, 죄송합니다. 나는 MacOS가 없습니다. 하지만 WinOS에서 유사한 문제를 해결하고 해결했습니다
Andy

9

저는 Windows 사용자이기도합니다. 그리고 Python 3.7을 설치했으며 패키지를 설치하려고 할 때 나타나는 것과 동일한 오류가 발생합니다.

이것을 시도하십시오. 이것은 나를 위해 일했습니다.

python -m pip install numpy

그리고 새 패키지를 설치할 때마다 python -m pip install <package_name>

이것이 도움이되기를 바랍니다.


7

저도 같은 문제에 직면해야했습니다. 이것은 나를 위해 일했습니다. 설치하려면 일반적인 명령을 실행하는 것보다 마우스 오른쪽 버튼을 클릭하고 관리자로 실행하십시오. 하지만 먼저 업데이트 명령을 실행하여 pip를 업데이트하십시오.

python -m pip install --upgrade pip


4

글쎄, 제 경우에는 문제의 원인이 다릅니다. Windows 경로 길이 확인하십시오.

virtualenv경로가 길어 지도록 라이브러리를 설치했습니다 . 라이브러리가 설치되면서 site-packages. 이로 인해 경로가 Windows 제한을 초과하여이 오류가 발생했습니다.

누군가에게 도움이되기를 바랍니다 =)


1

방금 sudo로 명령을 실행했습니다.

sudo pip install numpy

사용자의 암호를 입력하라는 메시지가 표시됩니다. 이것은 macOS High Sierra (10.13)에서 테스트되었습니다.


나는 같은 문제가 있지만 플라스크 패키지를 사용합니다. sudo를 추가하면 패키지 확인 / usr / local / lib 경로. 하지만 내 가상 환경에 내 패키지를 설치하고 싶었습니다
Gopi P

1

다른 패키지에 대해 동일한 문제가 발생했습니다. pyinstallerMac Mojave에서 conda에 설치 했습니다. 나는했다

conda create --name ai37 python=3.7
conda activate ai37

pyinstaller를 사용하여 설치하려고 할 때 언급 된 오류가 발생했습니다.

pip install pyinstaller

다음 명령으로 pyinstaller를 설치할 수있었습니다.

conda install -c conda-forge pyinstaller 

0

Windows에서 이것은 나를 위해 일했습니다. 명령 줄에서 Python의 exe 경로를 지정합니다. & "C : / Program Files (x86) /Python37-32/python.exe"-m pip install --upgrade pip --user


0

Windows 사용자로 Admin powershell을 실행하고 다음을 시작합니다.

python -m pip install --upgrade pip

0

항상 가상 환경을 사용하는 것이 좋습니다. 다음을 사용하여 가상 환경을 만듭니다.

python -m venv <name_of_virtualenv>

환경 디렉토리로 이동하여 Windows에서 아래 명령을 사용하여 환경을 활성화하십시오.

env_name\Scripts\activate.bat

그런 다음 간단히

pip install package_name

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.