Разрешение отклонено, установив matplotlib
Я установил opencv со всеми зависимостями. После установки я попытался импортировать matplotlib для простого примера.
Затем я получил следующую ошибку, когда я попытался установить matplotlib через pip с помощью pip install matplotlib
:
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/lib/python3.5/dist-packages/kiwisolver.cpython-35m-x86_64-linux-gnu.so'
Consider using the '--user' option or check the permissions.
Что можно сделать, чтобы установить matplotlib?
Ответы
Ответ 1
Похоже, у вашего пользователя нет прав на установку пакетов в вашей системе (для всех пользователей). Вот как можно решить эту проблему для Linux, macOS и Windows.
Linux/macOS
С вашего терминала вы можете установить пакет только для вашего пользователя, например так:
pip install <package> --user
ИЛИ ЖЕ
Вы можете использовать su
или sudo
из своего терминала, чтобы установить пакет как root
:
sudo pip install <package>
Windows
Из командной строки вы можете установить пакет только для своего пользователя, например так:
pip install <package> --user
ИЛИ ЖЕ
Вы можете установить пакет от имени администратора, выполнив следующие действия:
- Щелкните правой кнопкой мыши значок командной строки
- Выберите опцию "
Run This Program As An Administrator
- Запустите команду
pip install <package>
Ответ 2
Я решил эту проблему, набрав следующую команду:
pip install --user <package_name>
Пример,
pip install --user tensorflow
ПРИМЕЧАНИЕ. Вы не должны вводить собственное имя пользователя для этой команды. Пожалуйста, введите с --user.
Ответ 3
Попробуй это:
sudo pip install matplotlib
Ответ 4
Попробуй это:
sudo pip install <xyz>
И/или это:
sudo pip3 install <xyz>
Ответ 5
У вас нет разрешения устанавливать пакет глобально, вы можете использовать sudo pip install matplotlib
, но это не рекомендуется.
Рекомендуемый способ - использовать venv или virtualenv для создания виртуальной среды.
venv:
1.создать виртуальную среду python python3 -m venv <DIR>
2. активировать source <DIR>/bin/activate
виртуальной среды source <DIR>/bin/activate
3. pip install matplotlib