簡體   English   中英

如何從PyCharm導出一個Python程序

[英]How to export a Python program from PyCharm

我在 PyCharm 中創建了一個 Python 項目。現在它已經完成了,我想讓它在沒有 PyCharm 的情況下可用(使其成為可執行文件是不相關的)。 它由不同的包和每個 package 中的許多文件組成。如何導出項目以便我可以從一個將調用 rest 的文件中運行它?

如果您不想發布項目而只想自己使用:

  1. 在您的項目根目錄中創建一個新的__main__.py並從那里啟動您的程序(通過導入舊的main.py等)

  2. 確保程序按預期運行:在根目錄中運行python __main__.py [arguments]

  3. 如果可行,請使用存檔器壓縮整個項目目錄並使用如下方式:

    python myproject.zip [arguments]

所以你的問題的答案是它很復雜,但你想要做的是 package 你的應用程序並使其可分發。 這意味着在應用程序中包含 python 解釋器及其所有依賴項,以便任何人都可以使用它而無需先安裝 python 或您的應用程序的任何其他內容。

BeeWare 的公文包以這種方式完成了包裝中的繁重工作:

訪問他們的 github 並按照教程進行操作: https://github.com/beeware/briefcase

將 PyCharm 視為記事本/gedit - 各種文本編輯器。 您可以簡單地使用任何名稱和.py擴展名保存文件。

現在,要使其可被 Python 解釋器解釋,請執行以下操作:

import math  # an example import
# other imports


class SomeClass:
    def __init__(self):
        self.x = None

def someFnc():
    pass

def starting_point():
    # Make sure your logic begins execution here
    # e.g. use someFnc() or SomeClass here

if __name__ == '__main__':
    starting_point()

上面的模板將使您的.py文件准備好進行解釋。 也就是說,在 shell/cmd 上你可以這樣寫:

$> python your_file.py

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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