Примітка. Я створив цей обліковий запис через це запитання. :)
Гаразд тоді: Почнемо.
Я помітив, що в моєму терміналі Linux Mint 18.2 я отримую таке "повідомлення" щоразу, коли я йду встановлювати новий пакет Python за допомогою pip2
/ pip3
з sudo
(що потрібно для установки нових пакетів Python за допомогою pip2
/ pip3
):
Поточний користувач не є власником каталогу "/home/kyle/.cache/pip/http" або його батьківського каталогу, а кеш було вимкнено. Перевірте дозволи та власника цього каталогу. Якщо виконується піп із судо, вам може знадобитися прапор суда -Н. Поточний користувач не належить до каталогу "/home/kyle/.cache/pip" або його батьківського каталогу, а кешування коліс було вимкнено. перевірити дозволи та власника цього каталогу. Якщо виконується піп із судо, вам може знадобитися прапор суда -Н.
Наприклад, ось такий "скріншот" видів мого терміналу, коли я роблю таке (звичайно, між рядками виводу терміналу немає порожніх рядків; саме це робить цей вихід читабельним тут у цій публікації); те ж саме відбувається при заміні pip2
на pip3
:
kyle @ kyle-B301 ~ $ sudo pip2 встановити pytest pytest-cache
Поточний користувач не є власником каталогу "/home/kyle/.cache/pip/http" або його батьківського каталогу, а кеш було вимкнено. Перевірте дозволи та власника цього каталогу. Якщо виконується піп із судо, вам може знадобитися прапор суда -Н.
Поточний користувач не належить до каталогу "/home/kyle/.cache/pip" або його батьківського каталогу, а кешування коліс було вимкнено. перевірити дозволи та власника цього каталогу. Якщо виконується піп із судо, вам може знадобитися прапор суда -Н.
Збір пістетів
Завантаження pytest-3.2.2-py2.py3-none-any.whl (187kB)
100% | ██████████████████████████████████:54 194кБ 380кБ / с
Збір кеш-пісту
Завантаження pytest-cache-1.0.tar.gz
Вимога вже задоволена: setuptools у /usr/lib/python2.7/dist-packages (від pytest)
Збір py> = 1.4.33 (від pytest)
Завантаження py-1.4.34-py2.py3-none-any.whl (84kB)
100% | ██████████████████████████████████:54 92kB 689kB / s
Збір execnet> = 1.1.dev1 (з pytest-кеша)
Завантаження execnet-1.4.1-py2.py3-none-any.whl (40kB)
100% | ██████████████████████████████████:54 40 кБ 1,3 МБ / с
Збір apipkg> = 1,4 (від execnet> = 1.1.dev1-> pytest-кеш)
Завантаження apipkg-1.4-py2.py3-none-any.whl
Встановлення зібраних пакетів: py, pytest, apipkg, execnet, pytest-cache
Запущена установка setup.py для кеш-файлу pytest ... виконано
Успішно встановлений apipkg-1.4 execnet-1.4.1 py-1.4.34 pytest-3.2.2 pytest-cache-1.0
kyle @ kyle-B301 ~ $
Як бачите, все працює (що добре). Це просто ті два рядки про мене, «судора», а не «володіння» каталогами, які знаходяться в моєму «домашньому» каталозі, що не має сенсу!
Оновлення: Як запропонував "G-Man", я побіг ls -laR /home/kyle/.cache/pip
(я звузив його, /home/kyle/.cache/pip
оскільки це "проблема" каталогу), і результати можна знайти тут ( https://docs.google.com/document/d/ 1rqRBEAXXVcJNwwojHj7fDOoyNvenvj4VYFFq0-s5gTs / edit? Usp = спільний доступ ).
Якщо хтось може, будь-ласка, пояснити мені причину цих повідомлень і вирішити «очевидну» відсутність «власності» на ці каталоги (до яких я можу легко переходити без sudo
дозволів), то я дуже вдячний. Спасибі заздалегідь!
kyle
це мій обліковий запис користувача. Вибачте. Однак як я можу "підтвердити право власності на каталог", як ви кажете?
ls -laR /home/kyle/.cache
та опублікуйте результати у своєму запитанні.
ls -laR /home/kyle/.cache/pip
щоб звузити результати; якщо цього буде недостатньо, я зроблю весь ~/.cache
каталог). Я повернусь сюди, щоб завтра перевірити речі.