Python ImageMagick 安装 pymagick 失败

5 投票
1 回答
39289 浏览
提问于 2025-04-18 12:33

我想用pip安装ImageMagick。我原以为可以通过pymagick来实现这个目标。

我想用它来分析图片的颜色方案。

但是用pip安装像ImageMagick、python-pythonmagick和pythonmagick这些都出现了找不到的错误。例如:

找不到满足要求的下载项 ImageMagick

不过pymagick是可以找到的。但是我遇到了以下错误:

pip install pgmagick 正在下载/解压 pgmagick 下载 pgmagick-0.5.7.tar.gz 正在运行 setup.py (路径:/private/var/folders/w5/w7rmb9zj7sz3wv8pq64c8h3h0000gn/T/pip_build_tai/pgmagick/setup.py) pgmagick 的 egg_info 回溯(最近的调用在最后): 文件 "", 第 17 行, 在 文件 "/private/var/folders/w5/w7rmb9zj7sz3wv8pq64c8h3h0000gn/T/pip_build_tai/pgmagick/setup.py", 第 74 行, 在 raise Exception("未找到 Magick++") 异常: 未找到 Magick++ 从命令 python setup.py egg_info 的完整输出: 回溯(最近的调用在最后):

文件 "", 第 17 行, 在

文件 "/private/var/folders/w5/w7rmb9zj7sz3wv8pq64c8h3h0000gn/T/pip_build_tai/pgmagick/setup.py", 第 74 行, 在

raise Exception("Magick++ not found")

异常: 未找到 Magick++

---------------------------------------- 清理中... 命令 python setup.py egg_info 失败,错误代码 1 在 /private/var/folders/w5/w7rmb9zj7sz3wv8pq64c8h3h0000gn/T/pip_build_tai/pgmagick 将调试日志存储在 /Users/tai/.pip/pip.log

这是pip的日志:

------------------------------------------------------------
/usr/local/bin/pip run on Tue Jul  8 13:18:54 2014
Downloading/unpacking pgmagick
  Getting page https://pypi.python.org/simple/pgmagick/
  URLs to search for versions for pgmagick:
  * https://pypi.python.org/simple/pgmagick/
  Analyzing links from page https://pypi.python.org/simple/pgmagick/
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.0.1.tar.gz#md5=ec9d56805757910bfc456f39f4ceda3b (from https://pypi.python.org/simple/pgmagick/), version: 0.0.1
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.0.2.tar.gz#md5=165dd9d97f8eb472e712952815b7e390 (from https://pypi.python.org/simple/pgmagick/), version: 0.0.2
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.0.3.tar.gz#md5=032b3c729ba420c178eb96daf1d8b1e5 (from https://pypi.python.org/simple/pgmagick/), version: 0.0.3
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.0.4.tar.gz#md5=ab1d775514fe1bc67ca54723691056ac (from https://pypi.python.org/simple/pgmagick/), version: 0.0.4
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.1.0.tar.gz#md5=2ef55d503f3a3a1a9cdb50fb80464c97 (from https://pypi.python.org/simple/pgmagick/), version: 0.1.0
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.1.1.tar.gz#md5=476883ca6cbc18b8914065d101b3f266 (from https://pypi.python.org/simple/pgmagick/), version: 0.1.1
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.1.2.tar.gz#md5=bc0d668684a7504acbbc08f60cc5dc9c (from https://pypi.python.org/simple/pgmagick/), version: 0.1.2
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.2.0.tar.gz#md5=2cd1ceb5d7778c0e2bf04209fc811766 (from https://pypi.python.org/simple/pgmagick/), version: 0.2.0
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.2.1.tar.gz#md5=725caea88ba3399d952ddf147521e779 (from https://pypi.python.org/simple/pgmagick/), version: 0.2.1
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.2.2.tar.gz#md5=7c6fc0151314d6f889e680b0bd517eaa (from https://pypi.python.org/simple/pgmagick/), version: 0.2.2
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.2.3.tar.gz#md5=36f7c4ba916dd013fcf216c5c9d65147 (from https://pypi.python.org/simple/pgmagick/), version: 0.2.3
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.2.4.tar.gz#md5=4ba643ec357639a42bc4ee407733a152 (from https://pypi.python.org/simple/pgmagick/), version: 0.2.4
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.2.5.tar.gz#md5=b917aa2c6122384786b428bd43d798e9 (from https://pypi.python.org/simple/pgmagick/), version: 0.2.5
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.3.0.tar.gz#md5=618f180173c70765d77361a1cedbccfd (from https://pypi.python.org/simple/pgmagick/), version: 0.3.0
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.3.1.tar.gz#md5=964c4e0196e9a96b7e8e7bdde136ed65 (from https://pypi.python.org/simple/pgmagick/), version: 0.3.1
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.3.2.tar.gz#md5=6ae060c4ab467083ca95556e64c70408 (from https://pypi.python.org/simple/pgmagick/), version: 0.3.2
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.3.3.tar.gz#md5=b3b56050ce5119bb7ed96231ec061064 (from https://pypi.python.org/simple/pgmagick/), version: 0.3.3
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.3.4.tar.gz#md5=9b6fe86de441aa4707bcfdc1362956e4 (from https://pypi.python.org/simple/pgmagick/), version: 0.3.4
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.3.5.tar.gz#md5=b61b4a2db08e9c7cff54abf581baed5f (from https://pypi.python.org/simple/pgmagick/), version: 0.3.5
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.3.6.tar.gz#md5=a26e1ed354ba5bb2adef4a8d4920adbd (from https://pypi.python.org/simple/pgmagick/), version: 0.3.6
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.4.1.tar.gz#md5=dc1d19565a94f53971bb69bac4d46247 (from https://pypi.python.org/simple/pgmagick/), version: 0.4.1
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.4.2.tar.gz#md5=aec27a3df2387b4341ab002b6f45f13e (from https://pypi.python.org/simple/pgmagick/), version: 0.4.2
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.4.tar.gz#md5=0cd7db596167830e950230b7a033c479 (from https://pypi.python.org/simple/pgmagick/), version: 0.4
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.5.1.tar.gz#md5=c58f03556682268f277b5a71c6e83c92 (from https://pypi.python.org/simple/pgmagick/), version: 0.5.1
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.5.2.tar.gz#md5=6e11c561e74b662605459c0c702ea4dc (from https://pypi.python.org/simple/pgmagick/), version: 0.5.2
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.5.3.tar.gz#md5=4c324f1b82e39282e62831bc2865c774 (from https://pypi.python.org/simple/pgmagick/), version: 0.5.3
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.5.4.tar.gz#md5=c10a454331ac1c359b39e50663fd28e4 (from https://pypi.python.org/simple/pgmagick/), version: 0.5.4
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.5.5.tar.gz#md5=d4e1d083de80938d570300b89af10f30 (from https://pypi.python.org/simple/pgmagick/), version: 0.5.5
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.5.6.tar.gz#md5=01c5376f646c6ffa03eaea06d19e3650 (from https://pypi.python.org/simple/pgmagick/), version: 0.5.6
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.5.7.tar.gz#md5=cb030312d72296c0feea29034613a2ff (from https://pypi.python.org/simple/pgmagick/), version: 0.5.7
    Found link https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.5.tar.gz#md5=2f4d7e6833fddae32ac4656fa56c2bca (from https://pypi.python.org/simple/pgmagick/), version: 0.5
  Using version 0.5.7 (newest of versions: 0.5.7, 0.5.6, 0.5.5, 0.5.4, 0.5.3, 0.5.2, 0.5.1, 0.5, 0.4.2, 0.4.1, 0.4, 0.3.6, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.3.1, 0.3.0, 0.2.5, 0.2.4, 0.2.3, 0.2.2, 0.2.1, 0.2.0, 0.1.2, 0.1.1, 0.1.0, 0.0.4, 0.0.3, 0.0.2, 0.0.1)
  Downloading pgmagick-0.5.7.tar.gz
  Downloading from URL https://pypi.python.org/packages/source/p/pgmagick/pgmagick-0.5.7.tar.gz#md5=cb030312d72296c0feea29034613a2ff (from https://pypi.python.org/simple/pgmagick/)
  Running setup.py (path:/private/var/folders/w5/w7rmb9zj7sz3wv8pq64c8h3h0000gn/T/pip_build_tai/pgmagick/setup.py) egg_info for package pgmagick
    Traceback (most recent call last):
      File "<string>", line 17, in <module>
      File "/private/var/folders/w5/w7rmb9zj7sz3wv8pq64c8h3h0000gn/T/pip_build_tai/pgmagick/setup.py", line 74, in <module>
        raise Exception("Magick++ not found")
    Exception: Magick++ not found
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 17, in <module>

  File "/private/var/folders/w5/w7rmb9zj7sz3wv8pq64c8h3h0000gn/T/pip_build_tai/pgmagick/setup.py", line 74, in <module>

    raise Exception("Magick++ not found")

Exception: Magick++ not found

----------------------------------------
Cleaning up...
  Removing temporary dir /private/var/folders/w5/w7rmb9zj7sz3wv8pq64c8h3h0000gn/T/pip_build_tai...
Command python setup.py egg_info failed with error code 1 in /private/var/folders/w5/w7rmb9zj7sz3wv8pq64c8h3h0000gn/T/pip_build_tai/pgmagick
Exception information:
Traceback (most recent call last):
  File "/usr/local/Cellar/python/2.7.6_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.5.4-py2.7.egg/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/usr/local/Cellar/python/2.7.6_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.5.4-py2.7.egg/pip/commands/install.py", line 278, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/usr/local/Cellar/python/2.7.6_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.5.4-py2.7.egg/pip/req.py", line 1229, in prepare_files
    req_to_install.run_egg_info()
  File "/usr/local/Cellar/python/2.7.6_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.5.4-py2.7.egg/pip/req.py", line 325, in run_egg_info
    command_desc='python setup.py egg_info')
  File "/usr/local/Cellar/python/2.7.6_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.5.4-py2.7.egg/pip/util.py", line 697, in call_subprocess
    % (command_desc, proc.returncode, cwd))
InstallationError: Command python setup.py egg_info failed with error code 1 in /private/var/folders/w5/w7rmb9zj7sz3wv8pq64c8h3h0000gn/T/pip_build_tai/pgmagick

我想在本地(也就是在python中)使用imagemagick库。我应该使用什么安装方式呢?

1 个回答

9

ImageMagick 不是一个 Python 的包,你需要单独安装它(而且要在安装你的 Python 依赖之前安装)。

可以查看 http://www.imagemagick.org/ 了解更多信息。

撰写回答