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

Нетривиальное расширение C ++ для Python
У меня довольно большая библиотека C ++ с несколькими вспомогательными библиотеками, которые ее поддерживают, и мне нужно превратить все это в расширение Python. Я использую distutils, потому что он должен быть кроссплатформенным, но если есть лучший...
2395 просмотров
schedule 21.04.2023

Может ли distutils использовать пользовательский .def для отображения дополнительных символов при компиляции Windows .dll?
Я злоупотребляю distutils для компиляции модуля расширения для Python, но вместо того, чтобы использовать Python C API, я использую ctypes для общения с полученной общей библиотекой. Это прекрасно работает в Linux, потому что он автоматически...
199 просмотров
schedule 19.04.2023

Установите два модуля Python с одинаковым именем
Как лучше всего установить два модуля Python с одинаковым именем? В настоящее время я использую две разные библиотеки facebook: pyfacebook и новый python-sdk от Facebook. Обе эти библиотеки устанавливают себя как модуль «facebook». Я могу придумать...
1927 просмотров
schedule 22.04.2023

Как удалить программу, установленную с помощью distutils?
Я установил приложение Python с этим setup.py: #!/usr/bin/env python from distutils.core import setup from libyouandme import APP_NAME, APP_DESCRIPTION, APP_VERSION, APP_AUTHORS, APP_HOMEPAGE, APP_LICENSE setup( name=APP_NAME.replace("...
8429 просмотров
schedule 27.08.2022

Кэширование файлов для последующей пересборки с помощью distutils
Я создаю набор расширений Python с помощью distutils. Расширения зависят от внешних библиотек (не связанных с Python), которые обычно создаются из исходного кода с использованием Makefiles. Эти внешние библиотеки вряд ли будут часто меняться....
227 просмотров
schedule 20.07.2023

Установите расширение Python в определенное место
В моем проекте используется чистый код Python и расширения Cython для оптимизации и связывания с библиотеками C. У меня есть одно дерево исходных текстов для моего проекта Python и одно для кода Cython и C. Каждое из моих расширений Cython имеет...
2639 просмотров
schedule 24.02.2024

Запуск `chmod` после установки пакета с помощью `setup.py`
Предположим, у меня есть пакет, который где-то в коде вызывает исполняемый файл (например, стороннюю c/java-программу). Далее предположим, что приложение достаточно маленькое/тривиальное, чтобы его можно было связать с пакетом. Например, один...
1125 просмотров

Общие зависимости библиотеки с distutils
Я новичок в distutils, и у меня есть проблема, из-за которой я действительно застрял. Я компилирую пакет, для которого требуется расширение, поэтому я делаю расширение следующим образом: a_module = Extension( "amodule",...
12040 просмотров

Как создать пакет Python, опираясь на большие системные библиотеки
Каков правильный способ создания пакета Python с помощью disutils, когда этот пакет Python зависит от большой системной библиотеки? Я нашел этот похожий вопрос , но это относится к устанавливаемому приложению Python, а не к общему пакету. Я...
204 просмотров
schedule 08.09.2022

Как удалить параметр компилятора, который включает в себя python disutils (код языка = pic32 не распознан)
Я пытаюсь скомпилировать модуль msgpack-python python с gcc (v4.7) на Solaris 10. Установлен python 2.6.8. Distutils автоматически выбирает неверный параметр компилятора (-xcode=pic32), который я хочу удалить из команды. Полная команда, которую...
1163 просмотров
schedule 26.07.2022

Мой виртуальный пип не читает правильный distutils.cfg при установке numpy
Я работаю на компьютере с Windows 7 и использую Python 2.7. Я создал виртуальную среду под названием «тест». Внутри test/lib/distutils/distutils.cfg я установил: [build] compiler = mingw32 Теперь внутри своей оболочки я говорю:...
860 просмотров
schedule 08.12.2022

Как включить в f2py только некоторые модули через setup.py
У меня есть очень длинный фрагмент кода на Фортране, некоторые части которого я хотел бы открыть для Python. Он отлично работает из командной строки, с f2py -m extrpsf -c extract_psf.f95 only: extract_psf psfmany : Я надеюсь распространять...
1175 просмотров
schedule 13.07.2022

Установка Setuptools setup.py, когда зависимости не удовлетворены
У меня есть setup.py , который выглядит примерно так (хорошо, именно так): #!/usr/bin/env python from setuptools import setup import subprocess import distutils.command.build_py class BuildWithMake(distutils.command.build_py.build_py): """...
1968 просмотров
schedule 20.04.2022

компиляция модулей cython, когда gcc находится в PATH в OSX
Я пытаюсь использовать distutils для компиляции модуля cython с использованием версии python Enthought Canopy; однако ясно, что есть путаница между gcc и clang. Distutils пытается скомпилировать модуль, используя gcc и параметр clang -arch x86_64...
1194 просмотров
schedule 19.04.2023

LNK1181: не удается открыть входной файл «m.lib»
При попытке установить определенный геофизический инструментарий Python я получаю эту ошибку: ССЫЛКА: фатальная ошибка LNK1181: невозможно открыть входной файл «m.lib» Я считаю, что это связано с тем, что я использую инструменты сборки...
7350 просмотров

Почему `setup.py development` не работает?
Я хотел бы установить свой модуль Python в режиме разработки. Как я видел во многих примерах, python setup.py develop должен это делать. Но команды develop для моего файла setup.py не существует: from distutils.core import setup from...
4838 просмотров
schedule 18.05.2023

install_requires на основе версии Python
У меня есть модуль, который работает как на Python 2, так и на Python 3. В Python‹3.2 я хотел бы установить определенный пакет в качестве зависимости. Для Python>=3.2. Что-то типа: install_requires=[ "threadpool >= 1.2.7 if...
15274 просмотров

Лучший способ упаковать библиотеку Python, которая включает общую библиотеку C?
Я написал библиотеку, основная функциональность которой реализована на C (скорость имеет решающее значение), с тонким слоем Python вокруг нее, чтобы справиться с ctypes гадостью. Я приду, чтобы упаковать его, и мне интересно, как мне лучше всего...
4329 просмотров
schedule 05.06.2024

setuptools vs. distutils: почему distutils все еще актуален?
У Python запутанная история инструментов, которые можно использовать для упаковки и описания проектов: они включают distutils в стандартной библиотеке, distribute , distutils2 и setuptools (и, возможно, больше). Похоже, что distribute и...
42593 просмотров
schedule 22.06.2022

как скомпилировать несколько файлов в cython
Новичок в Cython. Я использую следующий фрагмент кода в файле с именем setup.py для компиляции другого файла в Cython (это было предложено мне пользователем SO через здесь ): from distutils.core import setup from distutils.extension import...
5794 просмотров
schedule 03.09.2022