Вопросы по теме 'distutils'
Как установить модуль расширения Python с помощью distutils?
Я работаю над пакетом Python под названием «lehmer», который включает в себя набор модулей расширения, написанных на C. В настоящее время у меня есть один модуль расширения, «rng». Я использую Distutils Python для сборки и установки модуля. Я могу...
3424 просмотров
schedule
31.03.2023
Как загрузить точки входа для определенного набора яиц с помощью инструментов настройки Python?
Я хотел бы использовать функциональность точки входа в setuptools.
Есть ряд случаев, когда я хотел бы жестко контролировать список запущенных яиц и, следовательно, расширения, которые вносят свой вклад в набор точек входа:
тестирование...
288 просмотров
schedule
20.12.2022
Очистка каталога сборки в setup.py
Как я могу сделать так, чтобы мой setup.py предварительно удалял и удалял каталог сборки?
54308 просмотров
schedule
06.06.2023
Как я могу запустить Makefile в setup.py?
Мне нужно скомпилировать ICU , используя собственный механизм сборки. Поэтому вопрос:
Как я могу запустить Makefile из setup.py ? Очевидно, я хочу, чтобы он запускался только во время процесса сборки, а не во время установки.
11067 просмотров
schedule
20.12.2022
Как сделать так, чтобы long_description и README отличались на пару предложений?
Для моего пакета у меня есть файл README.rst, который читается в длинном описании setup.py следующим образом:
readme = open('README.rst', 'r')
README_TEXT = readme.read()
readme.close()
setup(
...
long_description = README_TEXT,
.......
2260 просмотров
schedule
18.02.2023
Управление distutils от Scons
У меня есть библиотека C++, которую я создаю с помощью Scons, которая в конечном итоге связана (среди прочего) с расширением Python.
После того, как я собрал библиотеку с помощью scons, я написал стандартный сценарий setup.py, который я вызываю для...
793 просмотров
schedule
03.05.2023
Если py2exe включает мои файлы данных (например, include_package_data)
У меня есть приложение Python, которое включает файлы данных, отличные от Python, в некоторые из его подпакетов. Я использовал опцию include_package_data в своем setup.py для автоматического включения всех этих файлов при создании дистрибутивов....
14960 просмотров
schedule
10.04.2023
Есть ли способ узнать, должен ли пакет быть установлен с помощью distutils вместо setuptools?
Я могу заглянуть внутрь setup.py, я полагаю, чтобы увидеть, является ли это пакетом distutils. Но в процессе ознакомления с управлением пакетами в Python я заметил, что существует несколько способов сделать это. Так:
Как я могу проверить каталог...
101 просмотров
schedule
16.07.2023
Почему я не могу включить эти файлы данных в дистрибутив Python с помощью distutils?
Я пишу файл setup.py для проекта Python, чтобы я мог его распространять. Цель состоит в том, чтобы в конечном итоге создать файл .egg, но я пытаюсь заставить его работать сначала с помощью distutils и обычного .zip.
Это проект eclipse pydev, и моя...
2206 просмотров
schedule
17.09.2022
Динамическое связывание расширения Python (.pyd) с другим расширением
Модули расширения Python — это просто динамические библиотеки, поэтому я предполагаю, что можно динамически связать расширение Python с другим. Проблема заключается в том, что расширения Windows Python имеют расширение .pyd вместо .dll , поэтому я...
2428 просмотров
schedule
20.02.2024
Ошибка Python distutils: [каталог] не существует или не является обычным файлом
Возьмем следующий макет проекта:
$ ls -R .
.:
package setup.py
./package:
__init__.py dir file.dat module.py
./package/dir:
tool1.dat tool2.dat
И следующий контент для setup.py :
$ cat setup.py
from distutils.core import setup...
19379 просмотров
schedule
14.04.2023
setuptools включает dist/folder в сборку
Я использую setuptools для создания и загрузки пакета sdist в PyPI.
однако каждый раз, когда я запускаю python setup.py sdist, он включает папку dist/ и ее содержимое, чего я не хочу. такого поведения НЕ происходит, когда я использую distutils....
1543 просмотров
schedule
29.07.2023
Переименуйте файл скрипта в distutils
У меня есть скрипт на Python, myscript.py, который я хочу установить с помощью distutils:
from distutils.core import setup
setup(..., scripts=['myscript.py'], ...)
Я бы предпочел, чтобы я мог вызвать установленный скрипт, используя только...
4642 просмотров
schedule
21.12.2022
Distutils, старые rpm и настраиваемый файл спецификаций
Вчера я, наконец, получил свою программу, упакованную в RPM для Fedora 14, и я подумал, что будет легко собрать ее таким же образом на компьютере с CentOS 4.8. Выяснилось, что старые версии rpm и distutils несколько ограничены, и мне никак не удается...
2035 просмотров
schedule
20.04.2024
Создание библиотеки C на основе ctypes с помощью distutils
Следуя этой рекомендации , я написал собственный C библиотека расширений для оптимизации части модуля Python с помощью ctypes. Я выбрал ctypes вместо написания собственной библиотеки для CPython, потому что это было быстрее и проще (всего несколько...
3342 просмотров
schedule
09.11.2023
Можно ли потребовать PyQt от setuptools setup.py?
Я создаю небольшое приложение, использующее PyQt, и подумал, что было бы неплохо объявить эту зависимость в setup.py.
Однако, согласно этому блогу (первое попадание в Google для инструментов настройки pyqt), говорится, что он не может можно...
4061 просмотров
schedule
01.12.2022
Сборка модуля расширения Python с помощью distutils
Я использую distutils для создания модуля расширения Python, написанного на C++. У меня проблема в том, что для компиляции модуля расширения мне нужно связать с определенной общей библиотекой. Это требует установки дополнительного флага компилятора....
4139 просмотров
schedule
25.07.2022
Отключение вывода при компиляции с помощью distutils
У меня есть сценарий setup.py, который должен проверять компилятор на наличие определенных вещей, таких как поддержка TR1, наличие windows.h (для добавления определения NOMINMAX) и т. Д. Я провожу эти проверки, создавая простую программу и пытаясь...
1133 просмотров
schedule
09.06.2022
Как мне написать setup.py для плагина twistd/twisted, который работает с setuptools, дистрибутивом и т. д.?
Система Twisted Plugin является предпочтительным способом написания расширяемых Twisted приложений.
Однако из-за того, как структурирована система плагинов (плагины располагаются в каталоге twisted/plugins, который не должен быть пакетом...
5366 просмотров
schedule
24.05.2022
Как передать флаги расширению distutils?
Я пытаюсь установить модуль Python, содержащий модули C. Код C зависит от библиотеки, доступной в глобальных местах установки системы (/usr/include, /usr/lib), но в моем случае у меня есть только локальная установка этой библиотеки. Поэтому я хотел...
6897 просмотров
schedule
13.06.2023