ошибка установки numpy

Предпосылки

Инструкции указывают на установку numpy в виртуальной среде Python (см. Журнал ниже). Журнал показывает предупреждения и ошибки: хотя процесс установки показывает «Успешно», предупреждения / ошибки указывают на неопределенность. При этом:

Вопросы

  1. Какие проблемы связаны с указанными ошибками & amp; предупреждения?
  2. Есть ли тест, который может подтвердить, что проблем не будет?
  3. Как можно улучшить команду установки, чтобы избежать тех же ошибок / предупреждений?

LOG

(deep_learning) user@nanite:~$ pip install numpy
WARNING: The directory '/home/user/.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.
WARNING: The directory '/home/user/.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 numpy
  Downloading https://files.pythonhosted.org/packages/d3/4b/f9f4b96c0b1ba43d28a5bdc4b64f0b9d3fbcf31313a51bc766942866a7c7/numpy-1.16.4.zip (5.1MB)
     |████████████████████████████████| 5.1MB 942kB/s 
Building wheels for collected packages: numpy
  WARNING: Building wheel for numpy failed: [Errno 13] Permission denied: '/home/user/.cache/pip/wheels/6b'
Failed to build numpy
Installing collected packages: numpy
  Running setup.py install for numpy ... done
Successfully installed numpy-1.16.4

ОБНОВЛЕНИЕ

Разрешения:

(deep_learning) user@nanite:~$ ls -l /home/user/.cache/pip
total 12
drwx------ 5 root root 4096 Jun 28 22:31 http
-rw-r--r-- 1 root root   70 Jun 28 22:19 selfcheck.json
drwxr-xr-x 3 root root 4096 Jun 28 22:08 wheels

(deep_learning) user@nanite:~$ ls -l /home/user/.cache/
total 84
drwx------ 3 user user  4096 Apr 21 07:38 chromium
drwx------ 2 user user  4096 Jun 28 18:02 compizconfig-1
-rw-r--r-- 1 user user 20480 Jun 28 22:16 event-sound-cache.tdb.ebe5a0d15af94384af2e1f235d4e00f0.aarch64-unknown-linux-gnu
drwx------ 8 user user  4096 Apr 21 07:32 evolution
drwxr-xr-x 2 user user  4096 Apr 21 19:24 fontconfig
drwxr-xr-x 7 user user  4096 Apr 22 07:33 gnome-software
drwxr-xr-x 2 user user  4096 Jun 28 19:51 gstreamer-1.0
drwxr-xr-x 3 user user  4096 Apr 21 07:32 ibus
drwxr-xr-x 2 user user  4096 Apr 21 07:32 ibus-table
-rw-r--r-- 1 user user     0 Apr 21 21:47 motd.legal-displayed
drwxr-xr-x 4 root root  4096 Jun 28 22:19 pip
drwx------ 5 user user  4096 Apr 21 19:16 thumbnails
drwxr-xr-x 3 user user  4096 Apr 21 08:30 totem
drwxr-xr-x 2 user user  4096 Apr 22 07:57 unity-lens-photos
drwxr-xr-x 2 user user  4096 Apr 22 07:58 unity-lens-video
drwxr-xr-x 2 user user  4096 Apr 21 07:33 update-manager-core
drwx------ 2 user user  4096 Jun 28 18:03 wallpaper
-rw-r--r-- 1 user user    11 Jun 28 10:40 zeitgeist-vacuum.stamp
(deep_learning) user@nanite:~$
1
задан 29 June 2019 в 06:44

2 ответа

ВНИМАНИЕ: Каталог '/home/user/.cache/pip/http' или его родительский каталог не принадлежат текущему пользователю, и кэш отключен. Пожалуйста, проверьте разрешения и владельца этого каталога. Если вы выполняете pip с помощью sudo, вам может потребоваться флаг -H sudo.

ПРЕДУПРЕЖДЕНИЕ. Каталог '/home/user/.cache/pip' или его родительский каталог не принадлежат текущему пользователю, и колеса кэширования отключены. проверьте разрешения и владельца этого каталога. Если вы выполняете pip с помощью sudo, вам может потребоваться флаг -do sudo.

Сообщение об ошибке довольно простое: в нем говорится, что /home/user/.cache/pip не принадлежит текущему пользователю. Он говорит вам, чтобы проверить разрешения и владельца этого каталога.

Это вы можете сделать с ls -l /home/user/.cache/pip.

Как и почти все файлы в домашнем каталоге, он должен принадлежать пользователю. Если он не принадлежит пользователю, измените владельца с помощью

sudo chown -R $USER:$USER /home/user/.cache/pip

Здесь мы должны использовать sudo, так как пользователи обычно не могут менять владельца файлов.

0
ответ дан 29 June 2019 в 06:44

Ошибка «Отказано в разрешении» означает, что вы должны использовать sudo перед оператором установки.

sudo pip install numpy

Это должно сделать это.

-1
ответ дан 29 June 2019 в 06:44

Другие вопросы по тегам:

Похожие вопросы: