Описание тега cythonize
Используйте этот тег для вопросов о компиляции модулей расширения python на основе cython с использованием cythonize. Используйте более общий тег [cython], если вопрос не в фактическом процессе компиляции.
1
ответ
Возврат сложного объекта, содержащего PyObject, из функции C++ Cython
Я пытаюсь обернуть некоторые классы и функции C++ в Python, используя Cython. Пока что я обернул 2 класса, и теперь я хочу обернуть функцию. Подпись функции std::map<std::string, std::vector<PyObject*>> analyze(PyObject* img, LandmarkDet…
28 янв '17 в 11:51
1
ответ
Cython Typing Список строк
Я пытаюсь использовать Cython для улучшения производительности цикла, но я сталкиваюсь с некоторыми проблемами, объявляя типы входов. Как мне включить поле в моей типизированной структуре, которая является строкой, которая может быть "передней" или …
05 июл '17 в 13:52
1
ответ
Почему код python находится в zip-пакете после упаковки py2app?
Кто знаком с py2app, как можно поместить код python, упакованный py2app, в тарбол. И может быть преобразован в так файл
03 дек '18 в 12:14
1
ответ
Ошибка импорта Cython в том же пакете
Я видел этот вопрос, и ответ, кажется, не работает. Ниже приведена моя структура каталогов. . ├── my_package │ ├── a.pyx │ ├── b.pyx │ ├── b.pxd │ ├── test.py │ └── __init__.py └── setup.py файл.pyx cimport my_package.b as b class a: def __init__(se…
24 май '18 в 23:47
1
ответ
Эквивалент Cython для "using Time = cppClassDefinition<withT>"
Я пытаюсь обернуть приложение cpp и исходный код содержит следующее в заголовочном файле using Time = cppClassDefinition<withT> ... void setDefaultTime(Time x) Что будет эквивалентным Cython для этого? я пробовал cdef extern from "headerfile.h…
31 мар '17 в 18:34
0
ответов
Определить переменную Python для преобразования в Cython
Как определить переменную Python для преобразования в Cython?Например, каковы переменные в следующей программе (Python), каковы их эквиваленты на Cython? питон import pickle import struct from pynput.mouse import Listener, Controller mysocket = sock…
13 дек '18 в 15:19
0
ответов
Учитывая, что библиотека Python Cythonised (--embed) для C в качестве входных данных для Emscripten, выходной JS имеет определенные функции
Я хочу преобразовать свою библиотеку Python в Javascript, который может работать в браузере. Я попробовал следующее пока безуспешно. cython --embed -a saidpythonlibrary.pyx eemcc -isystem /Users/username/anaconda/envs/my_env/include/python2.7 saidpy…
18 май '17 в 09:39
2
ответа
Передать сложный массив NumPy C++ в Cython
Я хочу Cythonize часть pyx скрипт, который включает в себя работу с массивами с комплексными числами. Соответствующая часть скрипта Python выглядит следующим образом: M = np.dot(N , Q) В моей работе, N, Q а также M являются массивами с записями комп…
27 фев '18 в 07:43
1
ответ
Повторяющиеся имена членов перечисления в Cython - ошибка объявления?
Кажется, Cython не позволяет мне повторно использовать имена членов enum. У меня есть следующие перечисления, которые я пытаюсь цитонизировать: from enum import Enum class Fruit(Enum): UNKNOWN = 0 APPLE = 1 ORANGE = 2 class Animal(Enum): UNKNOWN = 0…
02 июн '18 в 05:38
0
ответов
Как предоставить доступ только для чтения (без копирования) к объекту в другом процессе в Cython?
Как предоставить доступ только для чтения (без копирования) к объекту в одном процессе другому процессу? Например, на диаграмме ниже, как предоставить Process 2 а также Process 3 доступ к классу Tasks который в Process 1? Process 1 это единственный …
17 апр '18 в 07:26
0
ответов
Создать исполняемый файл из модуля Python с помощью Pyinstaller или Cython
Я хочу преобразовать в исполняемый файл этот проект Python 2.7, который имеет структуру модуля: (.venv) ip-192-168-22-127:indictrans loretoparisi$ tree -L 1 . ├── __init__.py ├── __init__.pyc ├── __init__.spec ├── _decode ├── _utils ├── base.py ├── …
04 сен '18 в 16:03
0
ответов
Ошибка cythonize на cython.locals(xx="uint64_t")
У меня есть два файла bitmap.pxd а также bitmap.py в том же каталоге. В bitmap.py, Я использую @cython.locals(field='uint64_t') указать тип локальной переменной. bitmap.pxd имеет from libc.stdint cimport uint64_t, Но Cythonize вызывает ошибку с моме…
04 ноя '18 в 16:30
0
ответов
Cython: индекс должен быть напечатан для более эффективного доступа
Я пытаюсь перенести мою чистую реализацию Python на Cython и подпись функции выглядит следующим образом: Итак, моя подпись функции Cython выглядит следующим образом: cpdef cnmi_gradient_2d(double[:, :] jhlog, double[:, :] reflog, double[:, :] warlog…
29 апр '18 в 12:28
1
ответ
Cython печатает неправильные значения чисел больше 65535
Я узнал странное поведение чисел, передаваемых в функцию в Cython со значением, превышающим 65535. Но это появляется только в случае передачи этих чисел в функцию. Если я определю их как cdef long long a = 145574697 все отлично работает Чтобы проясн…
12 окт '17 в 06:33
0
ответов
Как проверить компиляцию Python в Cython на Windows?
Я работаю над проектом Cython для Windows. Я создал 2 файла в моем каталоге пакета: module1.py module1.pyx После запуска следующего кода, вызывая pyximport: import pyximport; pyximport.install(build_dir='D:/Python01/cython/') import module1 as cy cy…
05 сен '16 в 21:09
2
ответа
Cython с C++ | Ошибка компиляции (заголовок C++ не найден) | Macos
Я пытаюсь реализовать очень простой код C++, используя Cython в macOS. Это заголовок моего кода C++ (это файл с именем cs_test.h #include<iostream> void cs_test(int n); Это мой код C++ (имя файла: cs_test.cpp: #include "cs_test.h" using namesp…
26 фев '18 в 21:29
0
ответов
Как использовать функцию Cython в C++
Я пытаюсь использовать функцию, которую я создал и скомпилировал с использованием Cython в коде C++. Другими словами, я хочу сделать эту функцию доступной из C/++ через файл.c, который компилирует Cython. Я прочитал из вызова функции Cython из C++, …
07 дек '18 в 03:01
0
ответов
Компиляция расширений Cython без вызова python setup.py или setuptools
Я работаю с контейнерами Docker для инкапсуляции экспериментов по глубокому обучению. При настройке Docker я запускаю файл python, который сначала запускается cythonize от Cython.Build а потом я бегу gcc на скомпилированных файлах. Есть ли возможнос…
02 ноя '18 в 13:17
1
ответ
Использование цитонизированного кода, вызывающего "TypeError: hasattr(): имя атрибута должно быть строкой"
У меня есть проект Python, который я хотел бы скомпилировать с использованием Cython. После запуска сценария установки я пытаюсь запустить test.py и получите следующую ошибку: Traceback (most recent call last): File "test.py", line 1, in <module&…
17 янв '19 в 19:49
1
ответ
Как связать платформу Mac OS в Cython
Как связать каркас Mac OS в Cython? Я потерпел неудачу с from distutils.core import setup from distutils.extension import Extension from Cython.Build import cythonize ext_modules=[ Extension("PyLexActivator", sources=["PyLexActivator.pyx"], language…
19 мар '18 в 15:08