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

Geo*_*rge 8 python linux open-source

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

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

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

Did*_*set 7

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

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

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

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

  • 我想最好的选择是为 Ubuntu 创建一个 `.deb` 包。您将能够将所有文件放置在您想要的位置。 (2认同)