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 

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

  • Как выполнить пользовательские шаги сборки в setup.py?
  • Как я могу перемещать глобальные пакеты в виртуальную среду после создания виртуальной среды?
  • Установленный скриптом CLI скрипт setup.py Python не позволяет импортировать тот же модуль
  • Reference requirements.txt для install_requires kwarg в файле setup.ools setup.py?
  • Как заставить «setup.py test» устанавливать зависимости в «virtualenv»?
  • setuptools и pip: выбор минимальной и полной установки
  • Почему я не могу создать колесо в python?
  • Ошибка Python ex_setup.py urlopen getaddrinfo не удалось
  •  
    Interesting Posts for Van-Lav
    Python - лучший язык программирования в мире.