python:带有单文件源文件的 python Egg 的简单示例?
我不太确定如何构建一个非常简单的单文件源模块。网络上是否有一个可以构建为 python .egg 的示例模块?
从 setuptools 页面看起来非常简单,您只需拥有 setup.py 文件,然后在某处至少有一个其他 .py 文件,我可以构建一个 .egg 文件,甚至可以使用
easy_install
安装它,但我似乎无法 import< /code> 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,它就会创建一个egg文件,但是如果我查看它,就会发现没有 .py 源文件....
I'm not quite sure how to build a really simple one-file source module. Is there a sample module out there one the web somewhere which can be built as a python .egg?
From the setuptools page it looks pretty simple, you just have your setup.py
file and then at least one other .py file somewhere, and I can build an .egg file OK, and even install it using easy_install
, but I can't seem to import
the file from within python. (note: using 2.6.4)
here's my sample dir:
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
If I run setup.py bdist_egg
it then creates an egg file, but if I look in it, there's no .py source file....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
py_modules
参数而不是packages
参数来列出单个文件模块。请参阅 https://docs.python.org/3/distutils/ setupscript.html#listing-individual-modules
You can use the
py_modules
argument instead of thepackages
argument to list single file modules.See https://docs.python.org/3/distutils/setupscript.html#listing-individual-modules
对于
distutils
,来自 https:// /docs.python.org/3/distutils/introduction.html#a-simple-example :那么你只需要一个文件:
在 Ubuntu 14.04 中:
将其放在: 下,
不带任何目录。
For
distutils
, from https://docs.python.org/3/distutils/introduction.html#a-simple-example :Then you only need a file:
And in Ubuntu 14.04:
puts it under:
without any directories.