Инструкции указывают на установку numpy в виртуальной среде Python (см. Журнал ниже). Журнал показывает предупреждения и ошибки: хотя процесс установки показывает «Успешно», предупреждения / ошибки указывают на неопределенность. При этом:
(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:~$
ВНИМАНИЕ: Каталог
'/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
, так как пользователи обычно не могут менять владельца файлов.
Ошибка «Отказано в разрешении» означает, что вы должны использовать sudo
перед оператором установки.
sudo pip install numpy
Это должно сделать это.