Tag: gcc

Как установить pysqlite?

Я пытаюсь установить pysqlite (интерфейс Python для SQLite). Я загрузил файл с пакетом (pysqlite-2.5.5.tar.gz). И я сделал следующее: gunzip pysqlite-2.5.5.tar.gz tar xvf pysqlite-2.5.5.tar \cd pysqlite-2.5.5 python setup.py install На последнем шаге у меня проблема. Появляется следующее сообщение об ошибке: error: command 'gcc' failed with exit status 1 Я обнаружил, что другие народы также столкнулись с […]

Вернуть каталоги библиотек include и runtime из Python

Допустим, я хочу использовать gcc из командной строки, чтобы скомпилировать расширение C Python. Я бы упорядочил вызов примерно так: gcc -o applesauce.pyd -IC:/Python35/include -LC:/Python35/libs -l python35 applesauce.c Я заметил, что параметры -I , -L и -l абсолютно необходимы, иначе вы получите сообщение об ошибке, которое выглядит примерно так. Эти команды сообщают gcc, где искать заголовки […]

Отсутствует GOMP_parallel или GOMP_4.0 в (Docker) jupyter / all-spark-notebook: как R, так и Python

У меня есть вопрос относительно GOMP, который, как я понял, связан с gcc. Я использую этот образ в качестве основы для некоторых экспериментов. Кажется, что я использую версию (4.9.2) на основе этого немодифицированного изображения, но я получаю странное поведение с рядом связанных пакетов Cython. Пример 1 Когда вы запускаете это на немодифицированном изображении докеры jupyter […]

Установка lxml в virtualenv через ошибку установки пакета: команда 'x86_64-linux-gnu-gcc' не выполнена

когда я активирую virtualenv и нажимаю «pip install lxml», процесс установки выходит из строя с сообщением: /usr/bin/ld: cannot find -lz collect2: error: ld returned 1 exit status error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

ctypes cdecl дает 4 байта при вызове gcc скомпилированной dll, возвращающей структуру

У меня есть библиотека ac (chipmunk), которую я хочу вызвать с помощью ctypes. Однако он не работает на функции, которые возвращают структуру? Ошибка, которую я получаю File "qw.py", line 19, in <module> b = cpBBNew3(1,2,3,4) ValueError: Procedure called with not enough arguments (4 bytes missing) or wrong calling convention Это (соответствующий) c-код: в cpBB.h typedef […]

Установка PIL на Snow Leopard – НИЧЕГО РАБОТЫ

Я пытаюсь установить PIL на Snow Leopard, используя Python 2.6.1, GCC 4.2.1, PIL 1.1.7, и попытался с libjpeg6b и libjpeg7 – ничего не работает. Я очистил все следы libjpeg / pil / zlib от fink, попробовал различные параметры компилятора и т. Д. И использовал http://jetfar.com/libjpeg-and-python-imaging-pil-on-snow-leopard/ и http: // www.brambraakman.com/blog/comments/installing_pil_in_snow_leopard_jpeg_resync_to_restart_error/ (не ссылка, потому что StOv позволяет […]

MySQL-python, ошибка: команда «gcc-4.2» не удалась с статусом выхода 1

Я искал решения для этого, и, похоже, существует много разных решений, но никто, похоже, не работает. Я использую MySQL-Python, чтобы попытаться настроить MySQL на python. Но, когда я пытаюсь запустить sudo python setup.py build Я получаю следующую ошибку: Password: running build running build_py copying MySQLdb/release.py -> build/lib.macosx-10.6-intel-2.7/MySQLdb running build_ext building '_mysql' extension gcc-4.2 -fno-strict-aliasing -fno-common […]

swig нет модуля с именем _example

Я не могу воспроизвести базовый пример SWIG на окнах. Моя ошибка указана в документах SWIG, и я уверен, что я делаю 2 исправления, которые они упоминают. Для этой ошибки: >>> import example Traceback (most recent call last): File "<stdin>", line 1, in ? File "example.py", line 2, in ? import _example ImportError: No module named […]

Получить команды distutils, переданные компилятору

Допустим, у меня есть этот код Python на скрипте setup.py для создания расширения C: from distutils.core import setup, Extension module1 = Extension('demo', sources = ['demo.c']) setup (name = 'PackageName', version = '1.0', description = 'This is a demo package', ext_modules = [module1]) Достаточно легко. Теперь я вызываю скрипт setup.py с этой строкой: C:/> python setup.py […]

Как избежать предупреждения gcc в расширении Python C при использовании Py_BEGIN_ALLOW_THREADS

Самый простой способ манипулировать GIL в расширениях Python C – использовать предоставленные макросы: my_awesome_C_function() { blah; Py_BEGIN_ALLOW_THREADS // do stuff that doesn't need the GIL if (should_i_call_back) { Py_BLOCK_THREADS // do stuff that needs the GIL Py_UNBLOCK_THREADS } Py_END_ALLOW_THREADS return blah blah; } Это отлично работает, позволяя мне освободить GIL для большей части моего кода, […]

Python - лучший язык программирования в мире.