这些天我一直在读很多东西,而且我不确定它的具体用途。我需要问一下,因为找不到向我解释的人。现在我迷失了..
主要问题是我需要在" / usr / share / name_app"中安装我的应用程序(python + glade);和" .desktop"文件" / usr / share / applications"在Ubuntu。
我找到的解决方案是创建一个" .deb"文件,因为安装是完美的。在ubuntu中,我可以通过Unity点击启动器启动它," .desktop"。 (可能我会把它上传到" Ubuntu软件中心")。
对于Windows我可以使用" py2exe"或类似的,另一个用于Mac。
但是,就像代码在GitHub中一样,它应该有一个"设置"或者" makefile"安装它。
阅读和阅读(和阅读)后,我认为" setup.py"仅用于安装模块,然后使用python导入它。 但是,如果我必须安装和应用程序,我怎样才能分发它来制作一个" setup.py"或者" makefile"?哪个更适合安装应用?差异是什么?我必须使用什么?
感谢:)
答案 0 :(得分:3)
setup.py用于使用virtualenv部署Python应用程序和模块http://www.virtualenv.org/en/latest/index.html setup.py对应用程序开发人员非常有用 - 您可以运行
python setup.py develop
在virtualenv中使用Python依赖项设置开发工作区。
对于每个平台分发(Windows,OSX,Linux),请使用您当前使用的分发工具。
您还可以使用setuptools工具从setup.py中为平台体系结构推出软件包。例如。从setup.py
创建.debhttp://pypi.python.org/pypi/stdeb/
有关setup.py
的详细信息答案 1 :(得分:0)
要掌握一般概念,您可以阅读stdlib docs:An Introduction to Distutils。
关键字的前几个链接:“python包装”是:Python Packaging User Guide应该显示setup.py
是什么以及如何使用它。