добавить пакет cairo в дистрибутив anaconda python
Я новичок в использовании дистрибутива anaconda для python, и у меня возникли проблемы с установкой пакета cairo. Обратите внимание, что я использую Mac OsX.
Я conda install --channel https://conda.binstar.org/tshead2 cairo
следующую команду: conda install --channel https://conda.binstar.org/tshead2 cairo
и установка, похоже, работает нормально.
Но в командной строке python «import cairo» выбрасывает пакет, не найденный excpetion.
Я уже пытался устранить неполадки, предоставленные здесь , но не повезло.
Что я делаю не так ?
- Ошибка cx_Oracle – загрузка DLL:% 1 не является допустимым приложением Win32
- cx_freeze с пакетом docx
- установить пакеты в Pycharm
- Почему эти два импорта Python работают по-разному?
- Как получить второй __init__.py выполнить для того же пространства имен
Я только что установил py2cairo под Anaconda, используя autotools, и, похоже, он работает нормально. Альтернативная установка «waf» была проблематичной, поскольку в ней была установлена другая версия python, установленная в моей системе (а не та, что была в моем PATH), и, хотя мне удалось создать py2cairo, anaconda python не понравилось.
Здесь вы найдете основные инструкции по сборке с автотюшками. Я предполагаю, что Anaconda установлен под / anaconda, и что py2cairo tarball untar к py2cairo-1.10.1. Кроме того, вам понадобится autotools (например, из Macports).
- Untar py2cairo tarball под / anaconda / pkgs
-
В pkgs / py2cairo-1.10.0 создайте файл «bootstrap», содержащий следующие команды:
libtoolize --force aclocal autoheader automake --force-missing --add-missing autoconf
(эксперты autotools могли бы прояснить вышеприведенные шаги. Проблема, с которой я столкнулся, заключалась в том, что запуск «configure» из коробки привел к ошибке об «install.sh» и т. д. не найден. Повторное создание скриптов configure с вышеописанным исправляет эту проблему.)
-
Запустить бутстрап
pkgs/py2cairo-1.10.1 % sudo sh bootstrap
Кроме того, вы можете просто запустить команды bootstrap из командной строки.
-
Затем запустите «configure», установив префикс для вашей установки python:
pkgs/py2cairo-1.10.1 % sudo configure --prefix=/anaconda
-
Сделайте и установите как обычно:
pkgs/py2cairo-1.10.1 % sudo gmake pkgs/py2cairo-1.10.1 % sudo gmake install
-
Проверьте свою установку с помощью:
% /anaconda/bin/python -c "import cairo"
Я не являюсь экспортом Python, и поэтому приветствую любые комментарии к вышеизложенному.
Установили ли вы пакет с привязками Python, например PyCairo och cairocffi? Если у вас нет, вы не сможете взаимодействовать с Каиром из Python.
Я просто потратил слишком много времени, пытаясь заставить себя работать с Anaconda на моем Mac. Я не мог заставить PyCairo работать вообще, но мне удалось установить cairocffi и работать через pip после немного возиться.
Если import cairocffi
не работает и import cairocffi
сообщение об ошибке, которое заканчивается
OSError: невозможно загрузить библиотеку libcairo.so.2: dlopen (libcairo.so.2, 2): изображение не найдено
попробуйте export DYLD_FALLBACK_LIBRARY_PATH=$DYLD_FALLBACK_LIBRARY_PATH:/Users/your_username/anaconda/lib/
или все, что ваш путь Anaconda находится в командной строке.
- как сделать размер текста меток оси x и y и заголовок на графиках matplotlib и prettyplotlib больше
- Python: как сохранить значение, сгенерированное в функции для второго вызова этой функции
- Получение пользовательских пакетов протокола с помощью очереди Scapy и NetFilter
- Декомпрессия полезной нагрузки пакета с Python
- Доступ к пакету Python из локального репозитория git
- Python / Twisted – фрагментация пакетов TCP?
- Создать объект из класса в отдельный файл
- «Требуется версия Python версии 2.7, которая не была найдена в реестре» при попытке установить netCDF4 на Windows 8
- Где помещать unittests в пакет проекта python?
- Упаковывание данных разных размеров в список неподписанных ints
- __init__.so (вместо __init__.py) маскирует подпакеты