Не удалось установить пакеты из-за "Ошибка среды: [ошибка 13]: отказано в разрешении:" usr/local/bin/f2py ""

Я пытаюсь установить NUMPY на MacOS X, но после выполнения команды pip install numpy я получаю сообщение об ошибке:

Environment error :[error 13]: permission denied: 'usr/local/bin/f2py

Как мне это исправить?

Ответы

Ответ 1

Это сработало для меня.

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

Ответ 2

pip install --user package-name

Кажется, работает, но пакет устанавливает путь пользователя. такие как:

"C:\Users\***\AppData\Local\Temp\пип-REQ-трекер-_akmzo\42a6c7d627641b148564ff35597ec30fd5543aa1cf6e41118b98d7a3"

Я хочу установить пакет в папку python, такую как c:\Python27. Я устанавливаю модуль в ожидаемую папку:

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

Ответ 3

Я также пользователь Windows. И я установил Python 3.7, и когда я пытаюсь установить любой пакет, он выдает ту же ошибку, что и вы.

Попробуйте это. Это сработало для меня.

python -m pip install numpy

И всякий раз, когда вы устанавливаете новый пакет, просто напишите python -m pip install <package_name>

Надеюсь, это полезно.

Ответ 4

Мне тоже пришлось столкнуться с той же проблемой. Это сработало для меня. Щелкните правой кнопкой мыши и запустите от имени администратора, затем выполните обычную команду для установки. Но сначала запустите команду update для обновления пипса

python -m pip install --upgrade pip

Ответ 5

Я просто запустил команду с sudo:

sudo pip install numpy

Имейте в виду, что вам будет предложено ввести пароль пользователя. Это было проверено на macOS High Sierra (10.13)

Ответ 6

Ну, в моем случае проблема была в другой причине, длина пути Windows Проверьте это.

Я устанавливал библиотеку на virtualenv что делало путь длиннее. Когда библиотека была установлена, она создала несколько файлов в site-packages. Это привело к тому, что путь превысил предел Windows, выдав эту ошибку.

Надеюсь, это поможет кому-то =)

Ответ 7

У меня была та же проблема для другой упаковки. Я устанавливал pyinstaller в Конде на Mac Mojave. Я сделал

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

Я получил указанную ошибку при попытке установить pyinstaller с помощью

pip install pyinstaller

Мне удалось установить pyinstaller с помощью следующей команды

conda install -c conda-forge pyinstaller 

Ответ 8

В Windows это сработало для меня. В командной строке укажите путь к exe для Python: & Амп; "C: /Program Files (x86)/Python37-32/python.exe" -m pip install --upgrade pip --user

Ответ 9

Запустите программу от имени администратора.

В моем случае я использовал затмение с Pydev. Когда я открыл затмение как администратор, это сработало.

Постскриптум Чтобы запустить программу от имени администратора, просто щелкните правой кнопкой мыши и выберите "Запуск от имени администратора".