当前位置:   article > 正文

安装pyheif

pyheif

pytheif不支持windows,需安装linux

sudo apt search libffi
  • 1
Sorting... Done
Full Text Search... Done
libffi-dev/focal 3.3-4 amd64
  Foreign Function Interface library (development files)

libffi7/focal,now 3.3-4 amd64 [installed,automatic]
  Foreign Function Interface library runtime
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

那就安装目录下有的两个

sudo apt-get install libffi-dev
  • 1
 sudo apt-get install libffi7
  • 1

当安装libde265-dev时有Error

sudo apt-get install libde265-dev
  • 1

E: Unable to locate package libde265-dev

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libde265-dev
  • 1
  • 2
  • 3
  • 4

更新apt

 sudo apt-get update
  • 1

提示

Hit:1 http://archive.ubuntu.com/ubuntu focal InRelease
Get:2 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Get:3 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Get:4 http://archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
Get:5 http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages [8628 kB]
Get:6 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [987 kB]
Get:7 http://security.ubuntu.com/ubuntu focal-security/main Translation-en [183 kB]
Get:8 http://security.ubuntu.com/ubuntu focal-security/main amd64 c-n-f Metadata [8880 B]
Get:9 http://security.ubuntu.com/ubuntu focal-security/restricted amd64 Packages [526 kB]
Get:10 http://security.ubuntu.com/ubuntu focal-security/restricted Translation-en [75.4 kB]
Get:11 http://security.ubuntu.com/ubuntu focal-security/restricted amd64 c-n-f Metadata [528 B]
Get:12 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages [653 kB]
Get:13 http://security.ubuntu.com/ubuntu focal-security/universe Translation-en [107 kB]
Get:14 http://security.ubuntu.com/ubuntu focal-security/universe amd64 c-n-f Metadata [12.9 kB]
Get:15 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 Packages [21.9 kB]
Get:16 http://security.ubuntu.com/ubuntu focal-security/multiverse Translation-en [4948 B]
Get:17 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 c-n-f Metadata [540 B]
Get:18 http://archive.ubuntu.com/ubuntu focal/universe Translation-en [5124 kB]
Get:19 http://archive.ubuntu.com/ubuntu focal/universe amd64 c-n-f Metadata [265 kB]
Get:20 http://archive.ubuntu.com/ubuntu focal/multiverse amd64 Packages [144 kB]
Get:21 http://archive.ubuntu.com/ubuntu focal/multiverse Translation-en [104 kB]
Get:22 http://archive.ubuntu.com/ubuntu focal/multiverse amd64 c-n-f Metadata [9136 B]
Get:23 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [1344 kB]
Get:24 http://archive.ubuntu.com/ubuntu focal-updates/main Translation-en [276 kB]
Get:25 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 c-n-f Metadata [14.5 kB]
Get:26 http://archive.ubuntu.com/ubuntu focal-updates/restricted amd64 Packages [569 kB]
Get:27 http://archive.ubuntu.com/ubuntu focal-updates/restricted Translation-en [81.6 kB]
Get:28 http://archive.ubuntu.com/ubuntu focal-updates/restricted amd64 c-n-f Metadata [528 B]
Get:29 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [876 kB]
Get:30 http://archive.ubuntu.com/ubuntu focal-updates/universe Translation-en [190 kB]
Get:31 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 c-n-f Metadata [19.5 kB]
Get:32 http://archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 Packages [24.5 kB]
Get:33 http://archive.ubuntu.com/ubuntu focal-updates/multiverse Translation-en [6856 B]
Get:34 http://archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 c-n-f Metadata [616 B]
Get:35 http://archive.ubuntu.com/ubuntu focal-backports/main amd64 Packages [2568 B]
Get:36 http://archive.ubuntu.com/ubuntu focal-backports/main Translation-en [1120 B]
Get:37 http://archive.ubuntu.com/ubuntu focal-backports/main amd64 c-n-f Metadata [400 B]
Get:38 http://archive.ubuntu.com/ubuntu focal-backports/restricted amd64 c-n-f Metadata [116 B]
Get:39 http://archive.ubuntu.com/ubuntu focal-backports/universe amd64 Packages [6588 B]
Get:40 http://archive.ubuntu.com/ubuntu focal-backports/universe Translation-en [3292 B]
Get:41 http://archive.ubuntu.com/ubuntu focal-backports/universe amd64 c-n-f Metadata [580 B]
Get:42 http://archive.ubuntu.com/ubuntu focal-backports/multiverse amd64 c-n-f Metadata [116 B]
Fetched 20.6 MB in 1min 57s (176 kB/s)
Reading package lists... Done
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44

再次install

apt-get install libheif-dev
  • 1

ok

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  libde265-0 libheif1 libx265-179
The following NEW packages will be installed:
  libde265-0 libheif-dev libheif1 libx265-179
0 upgraded, 4 newly installed, 0 to remove and 86 not upgraded.
Need to get 1485 kB of archives.
After this operation, 17.7 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://archive.ubuntu.com/ubuntu focal/universe amd64 libde265-0 amd64 1.0.4-1build1 [239 kB]
Get:2 http://archive.ubuntu.com/ubuntu focal/universe amd64 libx265-179 amd64 3.2.1-1build1 [1060 kB]
Get:3 http://archive.ubuntu.com/ubuntu focal/universe amd64 libheif1 amd64 1.6.1-1build1 [164 kB]
Get:4 http://archive.ubuntu.com/ubuntu focal/universe amd64 libheif-dev amd64 1.6.1-1build1 [22.0 kB]
Fetched 1485 kB in 12s (123 kB/s)
Selecting previously unselected package libde265-0:amd64.
(Reading database ... 32259 files and directories currently installed.)
Preparing to unpack .../libde265-0_1.0.4-1build1_amd64.deb ...
Unpacking libde265-0:amd64 (1.0.4-1build1) ...
Selecting previously unselected package libx265-179:amd64.
Preparing to unpack .../libx265-179_3.2.1-1build1_amd64.deb ...
Unpacking libx265-179:amd64 (3.2.1-1build1) ...
Selecting previously unselected package libheif1:amd64.
Preparing to unpack .../libheif1_1.6.1-1build1_amd64.deb ...
Unpacking libheif1:amd64 (1.6.1-1build1) ...
Selecting previously unselected package libheif-dev:amd64.
Preparing to unpack .../libheif-dev_1.6.1-1build1_amd64.deb ...
Unpacking libheif-dev:amd64 (1.6.1-1build1) ...
Setting up libx265-179:amd64 (3.2.1-1build1) ...
Setting up libde265-0:amd64 (1.0.4-1build1) ...
Setting up libheif1:amd64 (1.6.1-1build1) ...
Setting up libheif-dev:amd64 (1.6.1-1build1) ...
Processing triggers for libc-bin (2.31-0ubuntu9.2) ...
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34

到此python 的pyheif安装成功

参考文献:
https://pypi.org/project/pyheif/
https://blog.csdn.net/qq_38284951/article/details/116533127

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/841705
推荐阅读
相关标签
  

闽ICP备14008679号