我的python程序由几个文件组成:
所有这些文件只对根用户可用。主脚本应该在启动时运行,例如通过upstart运行。
,我应该把所有这些文件放在Linux文件系统中?。
有什么更好的方式来分发我的程序? pip,easy_install,deb,.?我没有使用过这些工具,所以我想要一些简单的东西。支持的最小Linux发行版应该是Ubuntu。
发布于 2013-05-15 04:51:37
当然,如果这个程序只适用于root
,那么主要执行的python脚本必须转到/usr/sbin/
。
配置文件应该转到/etc/
,并将文件记录到/var/log/
。
其他python文件应该部署到/usr/share/pyshared/
中。
其他语言的可执行脚本将使用/usr/bin/
或/usr/sbin/
,这取决于它们是否应该对所有用户可用,还是只适用于根用户。
发布于 2013-05-15 04:51:01
如果只有root应该访问脚本,为什么不将它放在/root/中呢?其次,如果您要分发应用程序,您可能需要easy_install或类似的东西,否则只需要tar.gz,如果只有少数人会访问它?
这完全取决于你的规模。Pyglet,wxPython和类似的有一个黄河用户基础。对于BeautifulSoup也是如此,但它们仍然使用tar.gz,您只需使用setuptools来节约它(whcih,这是另一种选择)。
https://stackoverflow.com/questions/16565363
复制