Вопросы по теме 'python-extensions'

скомпилировать libdnet для python 2.7
Я пытаюсь использовать scapy на win32 python2.7. Мне удалось скомпилировать все остальные зависимости, кроме этой может помочь в достижении этого исполняемого файла? «dnet-1.12.win32-py2.7.exe» (Я обещаю обновить этот вопрос и руководство по...
9065 просмотров
schedule 15.05.2022

Расширение виртуального класса C++, предоставляемого через Boost.Python
Я пытаюсь раскрыть этот класс С++ с помощью Boost.Python: class VAlgorithm { public: VAlgorithm(const char *name); virtual ~VAlgorithm(); virtual bool Initialize() = 0; virtual bool Process() = 0; virtual bool Finalize() = 0;...
1106 просмотров

Конфликт между двумя общими объектами Linux, определяющими одно и то же имя функции
Моя проблема связана с Python, Qt, PyQt и другими вещами, но на самом деле вопрос в том, как на самом деле работает ld.so в Linux. ВОПРОС Если программа загружает две разные разделяемые библиотеки, обе из которых имеют одинаковое имя точки...
848 просмотров

Запуск Cython в Windows x64 - фатальная ошибка C1083: не удается открыть включаемый файл: 'basetsd.h': нет такого файла или каталога
Я пытался установить Cython для Python 2.7 в своей системе Windows 7. В частности, я предпочитаю все в 64 бита. (В случае, если вам интересно, мне нужен Cython, потому что Cython - один из компонентов, которые мне нужны для другого пакета для...
58061 просмотров

Сборка cython с несколькими pyx-файлами в Windows 8 для python 2.7
Для сборки я использую distutils: python setup.py build_ext --inplace Создание простого pyx -файла работает (setup.py): from distutils.core import setup from Cython.Build import cythonize setup( ext_modules =...
549 просмотров

Проблема с импортом расширения, скомпилированного с помощью numpy.distutils
У меня есть структура каталогов проекта: myproject/ setup.py myproject/ editors/ .... utilities/ ... find_inf.f90 Все файлы в проекте на python, кроме одного файла на фортране, который я указал. Теперь я...
277 просмотров

Различия между Cython, расширением C/C++ с помощью Python.h и т. д.
Прямо сейчас у меня есть алгоритм обработки изображений, который составляет примерно 100 строк или около того на Python. При использовании numpy , PIL и scipy требуется около 500 мс. Я хочу сделать это быстрее, и, поскольку фактический алгоритм...
735 просмотров
schedule 10.10.2022

Расширения Python с C: staticforward
Поэтому мне нужно было использовать код модуля подпроцесса, чтобы добавить некоторые необходимые мне функции. Когда я пытался скомпилировать файл _subprocess.c, он выдает следующее сообщение об ошибке: Error 1 error C2086: 'PyTypeObject...
452 просмотров

Скомпилировать файл с двумя отдельными библиотеками в Cython
Я написал библиотеку на Cython, которая имеет два разных «режима»: При рендеринге я компилирую с использованием GLFW. Если не рендеринг, я компилирую, используя EGL, который быстрее, но я не понял, как рендерить с его помощью. Каков...
445 просмотров

Нужен ли Python GIL, если расширение однопоточное
Я пишу расширение C++ для своего приложения Python. Я понимаю, что Python GIL используется для предотвращения одновременного доступа нескольких потоков к PyObject. Тем не менее, мои вопросы заключаются в том, что мой код расширения является...
86 просмотров

Как я могу заставить setuptools определить, что мой пакет зависит от платформы?
Я работаю над улучшением сценария setup.py для пакета с открытым исходным кодом, который поддерживает различные платформы. В Linux пакет определяет setuptools.Extension для некоторого кода C, который необходимо собрать вместе с кодом Python....
79 просмотров

Включение и распространение сторонних библиотек с расширением Python C
Я создаю расширение C Python, которое использует стороннюю библиотеку — в данном случае ту, которую я создал с использованием отдельного процесса сборки и цепочки инструментов. Назовите эту библиотеку libplumbus.dylib . Структура каталогов будет:...
603 просмотров

Как структурировать и распространять расширение Pybind11 с заглушками?
Я пытаюсь создать и распространить (с помощью pip) пакет Python с кодом Python и кодом C ++, скомпилированным в файл .pyd с помощью Pybind11 (с использованием Visual Studio 2019). Я также хочу включить файлы-заглушки .pyi для VScode и других...
306 просмотров
schedule 01.05.2023