[英]How to convieve of a cross platform python script
我已經制作了一個python交互式腳本項目,其中包含一些帶有項目文件的目錄和一個主要的python腳本。
該腳本為生物系統進行批處理科學圖像的工作。
我編寫了與操作系統無關的代碼,但我正在考慮嘗試將腳本打包/凍結為cli實用程序,(或多或少)外行人員可以下載和使用。
我一直在閱讀有關python中包裝和凍結技術的信息,讀得越多,我就會感到困惑。 (我是Linux用戶)
我是否正確地將此腳本理解為實用程序? 將命令行args傳遞給.exe是否值得/可能,我是否應該打包/凍結此類交互式cli腳本的文件?
我對Windows沒有太多經驗。 我在尋找建議/指針,在哪里尋找下一個/搜索。
您走在正確的道路上,但是您需要進一步了解python打包知識才能知道如何進行。
沒錯,您需要使用設置工具打包代碼。 這將使為其他人安裝該軟件包成為蛋糕,並讓python決定在哪里正確放置東西。 -包括腳本實用程序/非代碼文件-
Setuptools具有僅在腳本中內置的特殊支持! 這樣您就可以傳遞參數,等等。
但是,在打包代碼時,您必須了解,您真正要做的是使它成為可以與pip一起安裝的庫。 因此,您編寫的python腳本實用程序將被setuptools視為一個庫。 Setuptools將讓您制作一個單獨的腳本文件來導入新庫並調用腳本main()
函數。
我知道您已經在使用本手冊 ,這太棒了。 您首先需要設置並了解python軟件包的所有內容都在其中。 RTFM掀起了風暴。
據我了解,一旦掌握了包裝,您就可以更多地凍結其他系統的包裝(並在Pypi中注冊)。
注意:在設置工具中使用scripts
關鍵字指定您的腳本
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.