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