Без sudo не устанавливаюстся пакеты через pip3 в Pythone

Ответить

Автор темы
seregka174
Сообщения: 37
Зарегистрирован: 20 май 2016, 07:13

Без sudo не устанавливаюстся пакеты через pip3 в Pythone

#1

Сообщение seregka174 » 19 фев 2019, 08:26

Всем доброго времени суток.
Друзья такой вопрос:
не устанавливаются пакеты по команде pip3 install
вот пример:

Код: Выделить всё

pip3 install python-vlc
Collecting python-vlc
Installing collected packages: python-vlc
Could not install packages due to an EnvironmentError: [Errno 13] Отказано в доступе: '/usr/local/lib/python3.5/dist-packages/vlc.py'
Consider using the `--user` option or check the permissions.
а вот то же самое но с sudo

Код: Выделить всё

sudo pip3 install python-vlc
[sudo] пароль для seregka: 
The directory '/home/seregka/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/seregka/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting python-vlc
Installing collected packages: python-vlc
Successfully installed python-vlc-3.0.4106
Но насколько я понимаю так не должно быть, я просто новичек в Python
Помогите исправить, вот некотырые выхлопы может помогут:

Код: Выделить всё

python -V
Python 3.5.2


dtpxy
Сообщения: 39
Зарегистрирован: 22 янв 2019, 00:00

Re: Без sudo не устанавливаюстся пакеты через pip3 в Pythone

#2

Сообщение dtpxy » 19 фев 2019, 09:27

sudo apt install python3-pip
делали?


Автор темы
seregka174
Сообщения: 37
Зарегистрирован: 20 май 2016, 07:13

Re: Без sudo не устанавливаюстся пакеты через pip3 в Pythone

#3

Сообщение seregka174 » 19 фев 2019, 16:06

Да делал

Код: Выделить всё

sudo apt install python3-pip 
[sudo] пароль для seregka: 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Уже установлен пакет python3-pip самой новой версии (8.1.1-2ubuntu0.4).
Следующий пакет устанавливался автоматически и больше не требуется:
  libqt5script5
Для его удаления используйте «sudo apt autoremove».
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

Аватара пользователя

chadwick
Сообщения: 194
Зарегистрирован: 07 авг 2016, 03:09

Re: Без sudo не устанавливаюстся пакеты через pip3 в Pythone

#4

Сообщение chadwick » 19 фев 2019, 16:41

seregka174 писал(а):
19 фев 2019, 08:26
насколько я понимаю так не должно быть
без sudo должно устанавливаться в ~/.local

и python сам предложил возможные решения:
seregka174 писал(а):
19 фев 2019, 08:26
Consider using the `--user` option or check the permissions.
сначала так:

Код: Выделить всё

~$ pip3 install --user python-vlc
если не поможет, то проверять права доступа к библиотекам


Автор темы
seregka174
Сообщения: 37
Зарегистрирован: 20 май 2016, 07:13

Re: Без sudo не устанавливаюстся пакеты через pip3 в Pythone

#5

Сообщение seregka174 » 20 фев 2019, 07:21

chadwick писал(а):
19 фев 2019, 16:41
seregka174 писал(а):
19 фев 2019, 08:26
насколько я понимаю так не должно быть
без sudo должно устанавливаться в ~/.local

и python сам предложил возможные решения:
seregka174 писал(а):
19 фев 2019, 08:26
Consider using the `--user` option or check the permissions.
сначала так:

Код: Выделить всё

~$ pip3 install --user python-vlc
если не поможет, то проверять права доступа к библиотекам
Да действительно с --user установка проходит нормально, но вот у меня рядом ПК с linux mint где не каких --user вводить не нужно, это походу потому что я что то нарушил?

Аватара пользователя

chadwick
Сообщения: 194
Зарегистрирован: 07 авг 2016, 03:09

Re: Без sudo не устанавливаюстся пакеты через pip3 в Pythone

#6

Сообщение chadwick » 20 фев 2019, 15:19

seregka174 писал(а):
20 фев 2019, 07:21
Да действительно с --user установка проходит нормально, но вот у меня рядом ПК с linux mint где не каких --user вводить не нужно, это походу потому что я что то нарушил?
у меня в devuan тоже без --user устанавливается;
возможно, зависит от версий pip/python

Код: Выделить всё

~$ aptitude versions python python-pip python3 python3-pip
Package python:                                  
i A 2.7.13-2                                                    stable                                  990 

Package python-pip:
i   9.0.1-2                                                     stable                                  990 

Package python3:
i A 3.5.3-1                                                     stable                                  990 

Package python3-pip:
i   9.0.1-2                                                     stable                                  990
в общем, это явно не то, из-за чего стоит заморачиваться

Ответить