обработка пакетов верхнего уровня с помощью setuptools (или другого построителя яиц python)

Я пишу небольшое приложение python. Я хочу иметь возможность легко развертывать приложение. Я знаю, что python 2.6 позволит выполнить яйцо напрямую, если в корне яйца есть основной модуль. У меня на самом деле это работает.

Один из них заключается в том, что когда я пытаюсь использовать библиотеку argparse, я не могу включить библиотеку в яйцо, не устанавливая его в исходную директорию (или символическую ссылку в файле argparse.py в исходный каталог), поскольку модуль argparse находится в верхней части -уровневый пакет.

Если я устанавливаю его в подкаталог под названием «argparse», я должен импортировать его как «из argparse import argparse» вместо обычного «import argparse».

Я хотел бы иметь возможность указать каталог типа сайта-пакета в яйце, где я мог бы просто установить сторонние модули / пакеты. Есть ли способ сделать это с помощью setuptools (или другого строителя яиц)?

Благодаря!

 
Interesting Posts for Van-Lav

Ошибка при запуске 'pip install -r requirements.txt –upgrade'

Как перенаправить stdout в файл при использовании subprocess.call в python?

Невозможно импортировать importlib, хотя его путь

Является ли «файл» ключевым словом в python?

Очень простая многопоточная параллельная выборка URL (без очереди)

Как кэшировать чтения?

Избегайте ограничений twitter api с помощью Tweepy

Подкласс python доступа к переменной класса родительского

Подпроцесс Python: как использовать трижды три раза?

Как я могу использовать предварительно сделанную карту цветов для моей карты тепла в matplotlib?

jython java.lang.NoClassDefFoundError: java.lang.NoClassDefFoundError: org / json / simple / JSONObject

Как передать родительский идентификатор в качестве модели fk для дочернего объекта ModelForm с использованием общих представлений на основе классов в Django?

Унаследованная модификация переменной класса в Python

Ускорение «for-loop» при анализе изображений при итерациях до 40 000

Поле ReadOnly, сохраненное с NULL значением

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