Установка библиотеки CLD на окна и привязка к Python

Мне нужно использовать библиотеку компактного языка детекторов Chromium в сценарии Python.

AFAIK, есть два проекта, которые используют эту библиотеку, но у меня возникли проблемы с получением любой из них, установленной на компьютере под управлением Windows 7.

У меня были некоторые подобные проблемы с Mike McCandless Original Project ( GoogleCode ), но затем я заметил вилку Matt Sanford в том же проекте ( github ). Для этого вопроса я сосредоточусь на проекте Matts, поскольку он, кажется, обновляется чаще (но с удовольствием получаю ответ, который работает для любого проекта).

  • Загрузили проект в виде zip и извлекли на мой локальный диск.
  • Ran vcvarsall.bat от CMD
  • Затем запустил пакетный файл build.win.cmd. Все прошло нормально .
  • Скопировал полученный libcld.lib в ports / python / cld.lib
  • Пробовал запустить setup.py, но он возвращает со следующей строкой строку 12.

    exceptions.TypeError: init () ключевые слова должны быть строками

++ EDIT ++ Обнаружена эта проблема :

setup.py не работает в Windows. Хакерское решение для исправления этого – заставить pkgconfig возвратить dict {'define_macros': [('WIN32', None)], 'libraries': packages}

Я немного новичок, но не совсем уверен в шагах по реализации этого взлома. Может ли кто-нибудь дать мне несколько более подробные шаги?

One Solution collect form web for “Установка библиотеки CLD на окна и привязка к Python”

Попробуйте этот патч ( работает для меня ):

diff --git a/ports/python/setup.py b/ports/python/setup.py index e1950c3..889f21a 100644 --- a/ports/python/setup.py +++ b/ports/python/setup.py @@ -9,7 +9,10 @@ def pkgconfig(*packages, **kw): module = Extension('cld', ['pycldmodule.cc'], - **pkgconfig('cld')) + define_macros=[('WIN32', None)], + libraries=['libcld'], + include_dirs=['..\\..\\'], + library_dirs=['..\\..\\']) setup(name='cld', version='0.031415', 
  • Импорт библиотек python из Github
  • Скрыть пароль при проверке файла конфигурации в git
  • Как указать в requirements.txt прямой источник github
  • Get pip для работы с git и github-хранилищем
  • Работа с репозиторием GitHub Wiki с использованием Python
  • Имейте то же README как в Markdown, так и в reStructuredText
  • Как добавить новые файлы в GitHub?
  • pip: вытягивание обновлений из удаленного репозитория git
  • Как получить Github Webhooks в Python
  • Можно ли запустить python в сети с помощью github.io?
  • Python / pip, как установить определенную версию git-репозитория из github (что такое правильный URL-адрес)?
  •  
    Interesting Posts for Van-Lav

    Увеличить расстояние между заголовком и графиком в matplolib?

    Как прочитать список, который находится в формате списка в текстовом файле в Python

    Как использовать расширение отладки gdb python внутри virtualenv

    Функция со словарями в качестве дополнительных аргументов – Python

    Разрешить пользователю выбирать файл или папку в QFileDialog

    Моя программа Python очень медленная! Как я могу ускорить его? Я делаю что-то неправильно?

    Как обойти Механизм «AmbiguityError» в Python

    Python, MySQL и курсоры, которые извлекают карты

    Как я могу рисовать линейные метки в matplotlib?

    pandas: Можно ли фильтровать фрейм с произвольно длинными булевыми критериями?

    Проблема массового загрузчика приложения Google App Engine при использовании автоматической генерации yaml и объектов с числовым идентификатором

    Pyusb на Windows 7 не может найти никаких устройств

    Установка сайта django на GoDaddy

    Замораживание контура не показывает все установленные пакеты

    Запуск Scrapy из скрипта – Hangs

    Python - лучший язык программирования в мире.