Tag: setuptools

Как указать другую папку проекта токсинов как зависимость от токсичного проекта

У нас есть проект, основанный на токсичности (назовем его «основным» проектом), который имеет зависимость от другого проекта токсичности (назовем его «библиотечным» проектом) – все объединены в один репозиторий, поскольку он является частью большого всеобъемлющего проекта. Как работает проект для обычного пользователя Для обычной установки в качестве конечного пользователя вы просто установите «library» сначала, а затем […]

Setuptools. Как сделать пакет содержит дополнительную папку с данными и все папки внутри

Поэтому я делаю пакет setuptool. Чтобы включить дополнительные файлы данных в пакет, мне нужно data_file параметр data_file внутри setup() . Пример кода: datadir = os.path.join('share','data') datafiles = [(datadir, [f for f in glob.glob(os.path.join(datadir, '*'))])] import metainfo # a file with relevant information setup( name = 'yourpackage', version = metainfo.version, maintainer = metainfo.maintainer, maintainer_email = metainfo.maintainer_email, […]

Пакет поставки

У меня есть один пакет python A, который зависит от другого частного пакета с именем godot (размещен на bitbucket и должен быть доступен по протоколу git + ssh). В setup.py пакета A я имею следующий код: … install_requires=['godot'], dependency_links=['git+ssh://git@bitbucket.org/xxx/godot.git#egg=godot'] … У меня есть два вопроса: Теперь setuptools 1.4 (последняя стабильная версия) не поддерживает протокол git […]

Когда должен использоваться классификатор PyPI «Natural Language»?

Существует список классификаторов, которые мы можем определить в setup.py чтобы классифицировать наш пакет python в PyPI . Среди них есть классификаторы « Natural Language » для нескольких языков. Когда эти классификаторы должны быть включены в setup.py проекта? Это для пакетов, связанных с обработкой естественного языка, или они должны использоваться, когда исходный код пакета написан на […]

setup.py исключает некоторые файлы python из bdist

У меня есть проект django с такой архитектурой: setup.py проект / __init__.py manage.py настройки / __init__.py base.py dev.py URLs / __init__.py base.py dev.py Я хотел развернуть его в .egg без моих файлов «dev.py». Я пробовал разные способы: во-первых, с find_packages(exclude=['*.dev','dev']) , затем с MANIFEST.in, который содержит: global-exclude dev.py Второе решение, похоже, работает, когда я делаю […]

Написание модуля python, чтобы его можно было удалить

Я создаю пакет Python для PyPi: # setup.py from setuptools import setup setup( name='ubuntudesign-asset-mapper', version='0.2', author='Robin', author_email='robin.winslow@canonical.com', url='https://github.com/ubuntudesign/asset-mapper', packages=[ 'ubuntudesign' ], description=( 'A mapping class for using the Ubuntu asset server.' ), long_description=open('README.rst').read(), install_requires=[ "requests >= 2.0" ] ) Я положил его на PyPi успешно, и я могу установить его: $ pip install ubuntudesign-asset-mapper Downloading/unpacking […]

Python virtualenv не находит атрибут «mac_ver» при установке нового env внезапно

Сегодня утром я столкнулся с проблемой с Virtualenv на моем macbook pro под Yosemite (10.10.3): $ virtualenv ENV New python executable in ENV/bin/python2.7 Also creating executable in ENV/bin/python Installing setuptools, pip, wheel… Complete output from command /Users/USER/Docu…jp/ENV/bin/python2.7 -c "import sys, pip; sys…d\"] + sys.argv[1:]))" setuptools pip wheel: Traceback (most recent call last): File "<string>", line […]

Установка локальных дополнений в Python

setup.py моего пакета X использует setuptools для опциональной установки дополнительного пакета Y через параметр extras_require . Теперь пакет Y исчез из PyPi и, насколько я могу судить, из видимого Интернета. easy_install X[Y] завершается с error: Could not find suitable distribution for Y Тем не менее, у меня все еще есть локальная копия архива Y. Y […]

ImportError в подпакете при запуске теста setup.py

Я пытаюсь создать пакет установки для проекта Python с включенными модульными тестами. Мой макет проекта выглядит следующим образом: setup.py src/ disttest/ __init__.py core.py tests/ disttest/ __init__.py testcore.py Моя setup.py выглядит так: from distutils.core import setup import setuptools setup(name='disttest', version='0.1', package_dir={'': 'src'}, packages=setuptools.find_packages('src'), test_suite='nose.collector', tests_require=['Nose'], ) Файл tests/disttest/testcore.py содержит строку from disttest.core import DistTestCore . Запуск […]

Настройка модулей расширения с помощью distutils / setuptools

У меня есть проект Python с несколькими модулями расширения, написанными на C, которые общаются с сторонней библиотекой. Однако в зависимости от среды и параметров пользователя некоторые модули не должны быть созданы, а некоторые флаги компилятора должны быть включены / отключены. Проблема в том, что мне нужно создать список модулей расширения до того, как я вызову […]

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