这几天看书比较多,具体的用途不太清楚。我需要问一下,因为找不到可以向我解释的人。现在我迷路了..
主要问题是我需要在 Ubuntu 的“/usr/share/name_app”中安装我的应用程序(python + glade),在“/usr/share/applications”中安装一个“.desktop”文件。
我找到的解决方案是创建一个“.deb”文件,因为安装是完美的。在 ubuntu 中,我可以使用 Unity 单击启动器“.desktop”来启动它。 (可能我会把它上传到“Ubuntu 软件中心”)。
对于 Windows,我可以使用“py2exe”或类似的程序,对于 Mac,我可以使用另一个。
但是,就像代码在 GitHub 中一样,它应该有一个“安装程序”或“生成文件”来安装它。
看了看(再看),我觉得“setup.py”只是为了安装一个模块,然后用python导入。 但是,如果我必须安装和应用程序,我如何分发它制作“setup.py”或“makefile”?哪个更适合安装应用程序?有什么区别?我必须使用什么?
谢谢:)
最佳答案
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 创建 .deb
http://pypi.python.org/pypi/stdeb/
关于 setup.py 的更多信息
关于python - setup.py, makefile...我需要什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12211702/