Описание тега distutils2

Distutils2 - это более новая и обратно несовместимая версия библиотеки python distutils. Он доступен для python2.x и 3.x.
1 ответ

Как перезаписать пакет pypi при загрузке из командной строки?

Я хочу, чтобы автоматизировать ошибку процесса загрузки в некоторых случаях python setup.py upload не удается, потому что на Pypi сервере уже загружена сохраненная версия. Как я могу заставить его загрузить из скрипта (я знаю, что могу удалить стары…
11 янв '14 в 16:11
1 ответ

Ошибка компиляции байтов distutils в python 2

У меня есть пакет, который может быть установлен в Python 3 с использованием distutils на основе setup.py с командой python setup.py install но дает SyntaxError в Python 2. Есть ли способ пропустить байтовую компиляцию этого конкретного модуля или п…
19 сен '14 в 21:06
3 ответа

Распространение скриптов Python без расширения.py

Если я пишу пакет на Python для распространения, и я помещаю некоторые сценарии, которые будут рассматриваться как исполняемые файлы в scripts из setup.py, есть ли стандартный способ сделать так, чтобы они не имели расширения *.py? Достаточно ли про…
30 янв '13 в 03:12
1 ответ

Как мне сообщить distutils о пакетах в подкаталогах?

У меня есть setup.py файл для проекта, над которым я работаю, который должен собрать несколько сторонних пакетов, которые еще не выпущены в магазине сыра. Одним из них являются модули 'spine' и 'pyguts' из этого репозитория git: https://github.com/t…
16 ноя '13 в 20:01
2 ответа

При получении ошибки может быть загружен только один sdist

Почему это создает 2 файла tar.gz 'python setup.py sdist? Я пытаюсь загрузить с помощью twine upload -r pypitest dist/*.tar.gz и я получаю сообщение об ошибке HTTPError: 400 Client Error: Only one sdist may be uploaded per release. for url: https://…
23 май '18 в 14:43
1 ответ

Как обновить Python вместе с установленными пакетами?

Если я устанавливаю несколько пакетов с Python 2.6 (например, используя easy_install) и затем я хочу обновить до Python 2.7, есть ли способ обновить Python, а затем автоматически "импортировать" все эти установленные пакеты вместе с ним? Или их надо…
14 янв '13 в 23:47
1 ответ

Как избежать перезаписи предыдущей установки пакета distutils

У меня есть пакет Python, который использует distutils. Я хотел бы настроить setup.py для выполнения одного из следующих действий: Обнаружить ранее установленную версию пакета и вызвать ошибку Предложите удалить ранее установленную версию, прежде че…
25 мар '14 в 01:40
2 ответа

Автоматизировать компиляцию спецификаций protobuf в классы Python в setup.py

У меня есть проект на Python, который использует google protobufs в качестве формата сообщений для общения по сети. Генерация файлов Python из файлов.proto проста с помощью protoc программа. Как я могу настроить свой setup.py файл для проекта, так ч…
10 май '14 в 19:35
2 ответа

Компиляция необязательного расширения Cython только по возможности в setup.py

У меня есть модуль Python полностью реализован на Python. (По причинам переносимости.) Реализация небольшой части была продублирована в модуле Cython. Для улучшения производительности, где это возможно. Я знаю, как установить .c модули, созданные Cy…
21 янв '17 в 10:20
4 ответа

Как распространять файлы и значки `.desktop` для пакета Python в Gnome (с distutils или setuptools)?

В настоящее время я использую автоинструменты для сборки / установки и упаковки своего проекта, но мне бы очень хотелось перейти к чему-то более "питоническому". Мой проект состоит из двух скриптов, одного модуля, двух описаний графического интерфей…
01 фев '09 в 21:18
1 ответ

Использование тестов носа с distutils2

Я пытаюсь использовать nosetests как часть моей цепочки строительства / публикации, которая основана на distutils2 (с использованием setup.cfg файл вместо "наследства" setup.py скрипт). К сожалению, когда я выпускаю: pysetup run test Я получил: runn…
1 ответ

Измените имя выходного файла в setup.py (distutils.extension)

Вот мой setup.py from distutils.core import setup from distutils.extension import Extension from Cython.Build import cythonize wrapper = Extension( name="libwrapper", ... ) setup( name="libwrapper", ext_modules=cythonize([wrapper]) ) Когда я бегу py…
18 фев '20 в 18:32
0 ответов

Как мне создать расширение C в качестве подмодуля основного модуля расширения C с помощью distutils?

У меня есть два файла, module.c а также submodule.c. В setup.py у меня есть следующий код: from distutils.core import setup, Extension module = Extension('module', sources = ['module.c']) submodule = Extension('submodule', sources = ['submodule.c'])…
06 авг '20 в 21:43
1 ответ

Как создать модуль расширения Python, совместимый с PEP384, и упаковать его с правильным тегом ABI3?

mymodule.c начинается следующим образом: #define PY_SSIZE_T_CLEAN #define Py_LIMITED_API 0x03070000 #include "Python.h" Сборка без ошибок и предупреждений. Тем не менее, результирующий файл называется mymodulename.cpython-37m-x86_64-linux-gnu.so Ком…
04 фев '21 в 12:23