Tag: пакет

Python: зачем нам нужен инструмент построения, что вы предложите для CI?

У меня довольно много опыта в Python , но я еще не использовал никаких Build tools как таковых. Моя технология: питон Джанго Python devs рассказывает о Continues Integration, которая нуждается в следующем: VCS [Я использую GIT] Build Tool [Я ничего не знаю] Система CI как Дженкинс [я учу] Итак, зачем использовать Build Tool который он […]

Документирование пакетов Python с помощью doxygen

«Специальные блоки документации в Python» в http://www.stack.nl/~dimitri/doxygen/docblocks.html дает пример использования doxygen с Python. В соответствующей документации HTML, созданной doxygen (пример вывода в Интернете), если щелкнуть по имени пакета, будут показаны все описания, классы и функции, связанные с пакетом. Если я возьму тот же примерный сценарий из документации doxygen, создайте конфигурационный файл с «doxygen -g config» […]

Почему эти два импорта Python работают по-разному?

Предположим, что следующая структура кода: #### 1/hhh/__init__.py: empty #### 1/hhh/foo/__init__.py: from hhh.foo.baz import * #### 1/hhh/foo/bar.py: xyzzy = 4 #### 1/hhh/foo/baz.py: import hhh.foo.bar as bar qux = bar.xyzzy + 10 Я запускаю python внутри 1/ и import hhh.foo.baz . Это не удается: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "hhh/foo/__init__.py", […]

Какой параметр мне нужен в setup.py для создания пакета в правильном каталоге?

Я использую setup.py для создания пакета python, который я хочу установить через pip . Чтобы правильно установить файлы в lib/python2.7/site-packages/<package-name> Я использовал следующий параметр в setup.py : 'package_dir': {'':'lib'} как описано здесь, но получить ошибку error: package directory 'lib' does not exist Ну, такого каталога нет, поскольку я хочу, чтобы текущий каталог был установлен как […]

Не удалось создать пакет python deb, жалуйтесь на измененный двоичный файл

Я создал свои пакеты перед использованием debhelper, но я столкнулся с очень неприятной проблемой. Это мое дерево файлов: usr/ `– share |– applications | `– create-launcher.desktop `– create-launcher |– bin | |– callbacks.py | |– callbacks.pyc | |– create_launcher.py | |– create_launcher.pyc | |– file_handler.py | |– file_handler.pyc | |– make_launcher.py | |– make_launcher.pyc | […]

Тесты и структура пакета python

У меня есть некоторые проблемы в структурировании моего проекта python. В настоящее время это куча файлов в одной папке. Я попытался структурировать его как proj/ __init__.py foo.py … bar/ __init__.py foobar.py … tests/ foo_test.py foobar_test.py … Проблема в том, что я не могу, из внутренних каталогов, импортировать модули из внешних каталогов. Это особенно раздражает тесты. […]

Как перечислить, добавить и удалить репозитории с помощью API-интерфейса yum python?

Как я могу искать установленные репозитории, добавлять и удалять их с помощью jum python API (в Fedora 17). Я искал множество веб-сайтов, и я нашел, как управлять пакетами (например, здесь: http://phacker.org/2008/06/20/yum-python-api/ ), но я нигде не нашел, как обращаться хранилища). Например, я хочу иметь возможность получить с API-интерфейсом python yum тот же результат, что и: […]

Ошибка импорта при запуске python как скрипта, но не в iPython?

У меня есть проект, структурированный как таковой: folder1 | folder2 | tests У меня есть __init__.py в каждой папке. Когда я в родительском каталоге folder1, я запускаю iPython и делаю from folder1.folder2.tests.test1 import main main() все работает нормально. Однако, когда я бегу python folder1/folder2/tests/test1.py Я получаю ImportError: нет модуля с именем folder1.folder2.file1, где мой оператор […]

Упаковка Python

Попытка создать пакет python. Кажется, работает, но я получаю предупреждение. моя setup.py: #! /usr/bin/env python from distutils.core import setup setup( name='myPKG', version='0.02.01', url='http://someURL.02.01', packages=['scripts', 'statistics'], author = 'Research-Team', author_email = 'me@gmail.com', description='This is my package', scripts=['scripts/myScript.py'], entry_points={'console_scripts' : ['myCommandlineName = scripts.myScript:testRequireDecorator']}, install_requires=['numpy >= 1.5.1', 'scipy >= 0.9.0', 'poster'] ) Я получаю следующие предупреждения. почему, в […]

на pypi.python.org, что приведет к тому, что скрытые старые версии будут возвращены явным поиском

Я поддерживаю пакет pi3d, который доступен на pypi.python.org. До версии v2.8 последняя версия всегда возвращалась поиском 'pi3d'. Впоследствии v2.7 + v2.8, а затем v2.7 + v2.8 + v2.9. Эти трое еще перечислены, хотя я сейчас на v2.10. т.е. последняя версия НЕ указана, и она требует четких глаз, чтобы определить текст на странице версии 2.0, говоря, […]

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