繁体   English   中英

我应该把我的python脚本放在Linux中?

[英]Where I should put my python scripts in Linux?

我的python程序包含几个文件:

  • 主执行python脚本
  • * .py文件中的python模块
  • 配置文件
  • 日志文件
  • 其他语言的可执行文件脚本。

所有这些文件只能用于root。 主脚本应该在启动时运行,例如通过upstart。
我应该把所有这些文件放在Linux文件系统中?
分发我的程序的更好方法是什么? pip,easy_install,deb,...? 我没有使用任何这些工具,所以我想要一些简单的东西。 最低支持的Linux分发应该是Ubuntu。

当然,如果这个程序只能用于root ,那么主执行python脚本必须转到/usr/sbin/

配置文件应该转到/etc/ ,并将文件记录到/var/log/

其他python文件应该部署到/usr/share/pyshared/

其他语言的可执行脚本将位于/usr/bin//usr/sbin/具体取决于它们是否应对所有用户可用,或仅用于root用户。

如果只有root应该访问脚本,为什么不把它放在/ root /? 其次,如果您要分发您的应用程序,您可能需要easy_install或类似的东西,否则只是tar.gz的东西,如果只有少数人会访问它?

这一切都取决于你的规模.. Pyglet,wxPython和类似有一个hughe用户基础..同样的BeautifulSoup,但他们仍然tar.gz的东西,你只需使用setuptools来勉强它(whcih,是另一种选择)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM