0
голосов
0ответы
8 просмотров

Cython: как дождаться завершения всех потоков в prange?

В чистом Python (потоки сосуществуют, но не параллельны), можно дождаться завершения всех потоков, используя метод соединения: ts = [] # Потоки для i в диапазоне (10): ts.append (Thread (func =. ..)) ц [-1] ....
0
голосов
0ответы
13 просмотров

Проблемы с Cython: скомпилированный модуль не обнаруживается при импорте

У меня проблемы с Cython. Я недавно узнал об этом и решил использовать его в проекте, но по какой-то причине я не могу импортировать модуль / функцию, которые я только что скомпилировал. Вот ...
0
голосов
0ответы
42 просмотра

Является ли вариант Cython - встроенным с использованием только Python внутри и без увеличения производительности?

Cython имеет опцию CLI --embed для создания файла .c, чтобы сделать исполняемый файл из любого файла .py. Например: cython3 -3 --embed hello.py Результатом будет hello.c, который можно скомпилировать с помощью GCC: gcc ...
0
голосов
0ответы
29 просмотров

Как защитить dockerized контейнер Python [дубликат]

У меня есть программное обеспечение, написанное на Python и оформленное в виде контейнера. Я хочу установить свое программное обеспечение локально, чтобы вы знали, что мой код будет на их компьютере, я хочу защитить свой код, чтобы никто не мог ...
1
голосование
1отвечать
39 просмотров

Как вернуть или сохранить большие массивы malloc'd в Cython как объекты Python?

Я хочу создать большое количество смоделированных образцов из модели с использованием Cython, которые мне нужно будет проанализировать позже с помощью Python. Результатом одного запуска моего сценария моделирования должен быть массив размером 10000 x 10000. ...
0
голосов
0ответы
45 просмотров

Cython не создает файл .so

Пробую Cython впервые. Вот что у меня есть. setup.py import os из distutils.core настройка импорта из Cython.Build import cythonize os.chdir (os.path.dirname (__ file__)) setup (ext_modules ...
0
голосов
1отвечать
36 просмотров

Быстрое преобразование массива c char numpy в список строк Python

Я создаю интерфейс между кодом Python и Fortran с помощью Cython. Одна часть этого - получение массивов строк. В Фортране символ (len = 3) :: str_array (:) В этом примере ...
0
голосов
1отвечать
47 просмотров

Невозможно инициализировать вектор C ++ из указателя

Я хотел бы инициализировать вектор C ++ STL с помощью шаблона <class InputIt> std :: vector (сначала InputIt, затем InputIt); конструктор в Cython. Вот простой пример: из libcpp.vector cimport ...
0
голосов
0ответы
19 просмотров

Ошибка Buildroot не может найти модуль python: "ImportError: Cython not found!"

Я пытаюсь запустить полную версию Buildroot. Я добавил несколько пакетов Python как hdbscan. К сожалению, похоже, что Buildroot требует Cython для создания hbdscan и не может его найти, хотя кажется ...
0
голосов
0ответы
101 просмотр

Доступ к переменным-членам обернутых объектов с помощью Cython

Я работаю над подключением существующей библиотеки C / C ++ к Python с помощью Cython, который я никогда раньше не использовал. Все идет хорошо, за исключением следующего сценария, который я описываю с помощью ...
-1
голосов
0ответы
55 просмотров

Написание быстрого модульного моделирования на Python

Я хочу написать динамическое моделирование на Python. Но симуляция должна быть модульной, под этим я подразумеваю, что легко добавлять удаляемые части логики, которые представляют физические объекты с их собственными ...
0
голосов
0ответы
14 просмотров

Защитите код Python в Windows с помощью Cython [дубликат]

Я использую Cython для защиты кода Python. Я могу хорошо защитить код в Linux, он конвертирует файл .py в .so. Но я получаю ошибку в Windows. Нужно ли мне устанавливать что-нибудь для использования в Windows? Это мой код. ...
-1
голосов
0ответы
39 просмотров

Как ускорить алгоритм хеширования

Мне нужно улучшить этот сценарий. Скрипт работает на Python 3, но работает медленно. Как и что нужно изменить в коде, чтобы ускорить процесс хеширования? Я слышал, что NumPy от Cython оптимизирует быстрый ...
0
голосов
0ответы
27 просмотров

После преобразования Python в C через Cython получение неопределенного символа _Py_CheckRecursionLimit

с целью выполнения блока кода, в том числе сценариев Python, в ОС Android я преобразовал сценарий Python в C через Cython следующим образом. setup.py имеет это: из setuptools import setup ...
2
голосов
0ответы
157 просмотров

Как сопоставить список матриц Numpy с вектором собственных матриц в Cython

У меня есть функция C ++, которую я хочу запустить из Python. Для этого я использую Cython. Моя функция C ++ в значительной степени полагается на матрицы Eigen, которые я сопоставляю с матрицами Python Numpy с помощью Eigency. Я не могу этого понять ...