python: простой пример для яйца python с файлом с одним файлом?

Я не совсем уверен, как создать действительно простой однофайловый исходный модуль. Есть ли образец модуля там, где есть веб-сайт, который может быть построен как python .egg?

На странице setuptools это выглядит довольно просто: у вас есть только файл setup.py и, по крайней мере, еще один .py-файл, и я могу создать файл .egg в порядке и даже установить его с помощью easy_install , но я не могу кажется, import файл из python. (примечание: использование 2.6.4)


вот мой пример:

 sconsconfig setup.py sconsconfig.py 

setup.py:

 from setuptools import setup, find_packages setup(name='sconsconfig', version='0.1', packages = find_packages(), ) 

sconsconfig.py:

 def blarg(x): return x+1 

Если я запустил setup.py bdist_egg тогда он создаст файл с яйцом, но если я посмотрю в нем, то нет .py исходного файла ….

2 Solutions collect form web for “python: простой пример для яйца python с файлом с одним файлом?”

Вы можете использовать аргумент py_modules вместо аргумента packages для перечисления отдельных файловых модулей.

См. https://docs.python.org/3/distutils/setupscript.html#listing-individual-modules

Для distutils , https://docs.python.org/3/distutils/introduction.html#a-simple-example :

 from distutils.core import setup setup(name='foo', version='1.0', py_modules=['foo'], ) 

Тогда вам нужен только файл:

 foo.py 

И в Ubuntu 14.04:

 sudo python setup.py 

ставит его под:

 /usr/local/lib/python2.7/dist-packages/foo.py 

без каких-либо каталогов.

  • "Pip install --editable ./" vs "python setup.py разработать"
  • Создание пакета Python для модуля расширения C, который предварительно встроен
  • Структура пакета Python, setup.py для запуска модульных тестов
  • Как добавить сценарии после установки в easy_install / setuptools / distutils?
  • Разница между pip3 и `python3 setup.py install` в отношении аргумента cmdclass
  • Запуск пользовательских настроек setuptools во время установки
  • Как я могу перемещать глобальные пакеты в виртуальную среду после создания виртуальной среды?
  • appscript на OSX 10.6.3 / Python 2.6.1
  • добавлять файлы данных в проекты python setup.py
  • Как получить аргументы, переданные setup.py из pip с помощью опции «--install-option»?
  • Как отменить Python setuptools - ошибка прокси-префикса
  • Python - лучший язык программирования в мире.