I have problem with magickwand and python and Mac OX X.
When I'm importing it I get the error:
ImportError: MagickWand shared library not found. You probably had not
installed ImageMagick library. Try to install: brew install imagemagick
brew install imagemagick Warning: imagemagick-6.8.9-1 already installed
If ImageMagick is installed via MacPorts, then the convert command lives in /opt/local/bin/. It is this directory that needs to get on the PATH environment variable.
brew uninstall --force imagemagick
brew install imagemagick@6
echo 'export PATH="/usr/local/opt/imagemagick@6/bin:$PATH"' >> ~/.bash_profile
brew link imagemagick@6 --force
So, the actual problem is :
If your Python in not installed using MacPorts, you have to export MAGICK_HOME path as well. Because Python that is not installed using MacPorts doesn’t look up /opt/local, the default path prefix of MacPorts packages.
from wand doc
And the solution they provide is :
$ export MAGICK_HOME=/opt/local
To get Wand working with imagemagick 7:
brew install imagemagick
echo 'export MAGICK_HOME=/opt/homebrew/opt/imagemagick/' >> ~/.zshrc
echo 'export PATH="/opt/homebrew/opt/imagemagick/bin:$PATH"' >> ~/.zshrc
Based on Gowtham's & jrjc's answers, here's how I got the Wand python package to work using homebrew:
brew install imagemagick@6
echo 'export MAGICK_HOME=/usr/local/opt/imagemagick@6/' >> ~/.bash_profile
There's a few things to note here:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With