簡體   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