Вопросы по теме 'cythonize'

Использование dask с цитонизированными классами. Ошибка при травлении метода объекта
Я хотел бы цитонизировать модуль python следующим классом: class C: def __init__(self, x): self.x = x @staticmethod def f(k): return k def g(self, k): return self.x, k После установки cythonized...
244 просмотров

Скомпилируйте программу python3 с множеством файлов и используя несколько библиотек в один автономный исполняемый файл с помощью Cython
Мне нужно скомпилировать программу Python 3, состоящую из нескольких файлов и использующую множество библиотек (например, PyQt5, matplotlib ...) в автономном исполняемом файле для Linux, Mac и Windows с использованием Cython. Исполняемый файл должен...
110 просмотров

Ускорьте чтение большого листа Excel с помощью Python (openpyxl)
Я пытаюсь прочитать и очистить данные на листе Excel и импортировать очищенные данные в базу данных MySQL. Моя проблема в том, что чтение части листа Excel занимает слишком много времени. Я хочу максимально оптимизировать это время. Я пробовал...
267 просмотров

Есть ли способ указать минимальную версию cython в файле pyx?
Для некоторых файлов pyx требуются расширенные функции cython. Некоторые нет. Таким образом, разные файлы pyx имеют разные минимальные требования к версии cython. Есть ли какой-либо механизм, с помощью которого мы можем заставить cythonize выдавать...
33 просмотров
schedule 25.05.2022

Как cythonize глобальные объекты __builtin__?
У меня возникла проблема с «китонизацией» проекта, написанного на python. 1. Создается экземпляр класса python (объявленный в файле myclass.py ), а затем «объявляется глобальным» с помощью setattr(__builtin__...) в файле main.py 2. Функция,...
142 просмотров
schedule 31.05.2022

Как получить путь к файлу pyd, также известному как __file__
У меня есть файл package.py , который я пытаюсь упаковать в package.pyd . У меня есть следующее утверждение в package.py CURR = os.path.dirname(os.path.realpath(__file__)) который отлично работает, когда я запускаю package.py , но...
966 просмотров
schedule 11.06.2022

Невозможно вернуть желаемый тип данных с помощью Cython
Я хочу создать функцию, которая может возвращать наиболее распространенную перестановку шести букв «R» плюс шесть букв «B», список может выглядеть так: a = ['R'] * 6 + ['B'] * 6 random.shuffle(a) shuffle = ''.join(a) shuffle Вывод:...
119 просмотров
schedule 24.06.2022

Cython: как печатать без GIL
Как мне использовать print в функции Cython без gil? Например: from libc.math cimport log, fabs cpdef double f(double a, double b) nogil: cdef double c = log( fabs(a - b) ) print c return c выдает эту ошибку при компиляции:...
5893 просмотров
schedule 05.07.2022

tox, cython и fasttext
Я делаю проект с tox тестированием и использованием fasttext пакета Python. fasttext использует cython. Я столкнулся с ошибкой cython во время настройки среды tox: ImportError: No module named Cython.Build . Я могу заставить его работать,...
1213 просмотров
schedule 28.09.2022

Как преобразовать объект Python в std::vector типа расширения Cython и обратно?
Я использую Cython для переноса кода C++. Код содержит функцию, определенную как: std::vector<ClassOut> analyze(std::vector<ClassIn> inputVec); ClassIn и ClassOut являются типами расширения. Из Python я хотел бы иметь...
1020 просмотров
schedule 25.09.2022

Аргументы метода по умолчанию не работают
Cython, похоже, не понимает, что метод sf::RenderTarget.clear() может вызываться с разными аргументами и позволяет вызывать только последний объявленный вариант в .pxd. Заголовочный файл SFML ( источник ): class RenderTarget { void...
284 просмотров
schedule 14.07.2023

любой способ установить компиляцию cython с ucs2?
Возникла проблема при преобразовании кода Python в общий объект с помощью Cython. установочный файл здесь: from distutils.core import setup from Cython.Build import cythonize setup( ext_modules = cythonize("hello.py") ) Так что все...
530 просмотров
schedule 16.07.2023

Python 3.5 cythonizing не работает для создания DLL
Я пытаюсь создать файл DLL (.pyd), используя Python 3.5 и cython. У меня есть следующие файлы: setup.py from distutils.core import setup from Cython.Build import cythonize setup( name="Helloworld", ext_modules=cythonize("*.pyx"), )...
347 просмотров
schedule 28.01.2023

Как предоставить доступ только для чтения (без копирования) к объекту в другом процессе в Cython?
Как предоставить доступ только для чтения (без копирования) к объекту в одном процессе другому процессу? Например, на диаграмме ниже, как предоставить Process 2 и Process 3 доступ к классу Tasks , который находится в Process 1 ? Process 1...
43 просмотров
schedule 05.02.2023

Как скомпилировать целую библиотеку Python (включая зависимости), чтобы ее можно было использовать в C?
Как скомпилировать целую библиотеку Python вместе с ее зависимостями, чтобы ее можно было использовать в C (без вызова среды выполнения Python). То есть в скомпилированный код встроен интерпретатор Python, и Python не нужно устанавливать в систему....
2482 просмотров
schedule 07.10.2022

CYTHON, как я могу передать функцию-член в качестве обратного вызова нативному
Я могу получить нормальные обратные вызовы от родного до Cython. Но как настроить функцию-член для обратного вызова в cython. Мой sampleCallback.h файл: namespace mango { class sampleCalls { public: typedef void (*Callback)(char...
666 просмотров
schedule 08.05.2023

Для чего нужны несколько выходных файлов из Cython?
Я на Python 2.7 и новичок в Cython. Фон: У меня в проекте более 20 файлов py, а затем я обнаружил, что медлительность исходит от 3 из них. Поэтому я использую Cython для этих файлов, теперь они скомпилированы с помощью Cython и без проблем...
493 просмотров
schedule 27.11.2022

Могу ли я добиться точного контроля над расположением файлов .c, созданных cythonize?
Я использую Cython как часть настройки сборки для большого проекта, управляемого CMake. Кажется, я не могу заставить Cython генерировать файлы .c в разумном месте. Мой макет файла: C:\mypath\src\demo.py # Cython source...
468 просмотров
schedule 01.01.2023

Как скомпилировать Cython с помощью C++ для получения файлов общих объектов (*.so)
Я работаю над некоторым кодом Cython, который использует некоторые структуры данных стандартной библиотеки С++, и я могу скомпилировать код для получения файлов *.cpp. Я делаю это, используя distutils со скриптом установки (см. код). Однако прямо...
457 просмотров
schedule 18.10.2022

Как заставить независимо скомпилированные пакеты cython использовать общий генератор случайных чисел?
У меня есть экспериментальный язык программирования, где программы компилируются в c. Я написал оболочку cython, которая оборачивает скомпилированный код c и позволяет вызывать его из python. Это позволяет использовать скомпилированные программы в...
209 просмотров
schedule 05.07.2023