Я пытаюсь использовать pyquery с pypy, но это зависит от lxml2, который не будет создан под pypy. Я знаю, что есть сборка lxml2, предназначенная для использования с pypy, но я не знаю, как использовать pyquery, вместо обычного.Как я могу построить pyquery для pypy?
1
A
ответ
1
Pypy 5.0 и lxml 3.6 предназначены для совместной работы друг с другом.
1
Просто используйте lxml
. From pyquery package docs:
>>> from pyquery import PyQuery as pq
>>> from lxml import etree
>>> import urllib
>>> d = pq("<html></html>")
>>> d = pq(etree.fromstring("<html></html>"))
>>> d = pq(url=your_url)
>>> d = pq(url=your_url,
... opener=lambda url, **kw: urlopen(url).read())
>>> d = pq(filename=path_to_html_file)
UPDATE:
Вы должны использовать PyPy-дружественную версию lxml
. К счастью, он уже существует и называется lxml-cffi
. Чтобы использовать его в своей сборке pyquery, сначала вы должны создать свою собственную вилку проекта: https://github.com/gawel/pyquery.
Затем редактировать setup.py
добавить следующий аргумент setup(...)
вызова:
dependency_links=[
'git+https://github.com/amauryfa/[email protected]'
]
Наконец, установите пакет:
pip install git+https://github.com/YOUR_GITHUB_HANDLE/pyquery.git
После получить работу, я настоятельно рекомендую вам нажмите свою вилку и попробуйте связаться с ответственным за this website, чтобы включить примечание, указывающее на вашу вилку в записи pyquery
.
Смежные вопросы
- 1. Pyquery: Я использую pyquery, HTTP_REFFER требуется на этой странице, как я могу с этим справиться?
- 2. Как я могу аннотировать класс в pypy?
- 3. Как я могу получить стабильную версию numpy для PyPy?
- 4. Как я могу построить гистограмму?
- 5. Как я могу построить javahg?
- 6. Код PyQuery для веб-скребка
- 7. Использование pyquery для анализа данных
- 8. Как построить 32-разрядную Pypy JIT в 64-разрядной Linux?
- 9. Как установить lxml для PyPy?
- 10. Как использовать Pyquery со скрипом?
- 11. Как я могу построить BaseGameUtils с Gradle
- 12. как я могу построить luasocket на msys2
- 13. Оптимизация для PyPy
- 14. Статистический профилировщик для PyPy
- 15. Как я могу построить маршрут в пирамиде
- 16. Как я могу построить значение сводной таблицы?
- 17. Как я могу построить матрицу путаницы?
- 18. как я могу построить проекты mozilla
- 19. Как я могу построить процессор обработки
- 20. Как я могу построить DSL финансов?
- 21. SVMLight: Как я могу построить классификатор?
- 22. Как я могу построить это регулярное выражение
- 23. Как я могу построить значение theano.tensor?
- 24. Как я могу построить изображение в 3D?
- 25. Как я могу построить результат теста?
- 26. Как я могу построить это наблюдение?
- 27. Как я могу построить эти данные?
- 28. Я не могу построить Pythonqt
- 29. Как я могу построить точки кривой?
- 30. Как я могу построить свой результат groupby()?
Как вы его создаете с помощью lxml? У меня все еще такая же проблема. – ruipacheco
Вам нужно форк 'pyquery' и заменить зависимость' lxml' на 'lxml-cffi'. https://github.com/amauryfa/lxml/ –
Если вы введете инструкции в ответ, я приму это. – ruipacheco