簡體   English   中英

如何想到跨平台的python腳本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM