1
我的Delphi程序使用Python4Delphi,Python腳本使用一些標準庫。部署我的程序時,我不想整個Python安裝,它必須與python27.dll一起使用。什麼是必需文件的最小集合?在Python4Delphi中的文件是過時的,它並不清楚...Python4Delphi驅動的程序,如何部署它?
感謝您的幫助。
我的Delphi程序使用Python4Delphi,Python腳本使用一些標準庫。部署我的程序時,我不想整個Python安裝,它必須與python27.dll一起使用。什麼是必需文件的最小集合?在Python4Delphi中的文件是過時的,它並不清楚...Python4Delphi驅動的程序,如何部署它?
感謝您的幫助。
當我這樣做時,我自己列出了我的列表,這是我的嵌入式Python應用程序工作所需的。
我記得曾與python15.dll:
PythonXX.dll應該工作,沒有比Visual C++運行DLL文件,這需要並排側清單之外的任何其他外部文件(見p4d wiki頁面)工作。
如果你想導入某些東西,那麼你需要運送它以及它依賴的任何東西。這意味着,要麼選擇你想要的一部分python標準庫,要麼選擇所有的python標準庫。你不需要Python的所有標準庫。但我不希望沒有OS和其他一些關鍵的東西。該決定是你的。
怎麼樣的註冊表設置,環境變量?你需要在那裏做任何事嗎?什麼牌照?請注意,這是出於好奇以及缺少細節的問題。這裏沒有批評。 –
Python(尤其是在這種情況下嵌入時)不需要任何註冊表設置或環境變量即可運行。如果你想用python編寫讀取註冊表的代碼; Python不附帶Win32綁定來讀取註冊表。爲此,你需要PyWin32插件在這裏:http://sourceforge.net/projects/pywin32/然而,在python4delphi的情況下,你可能想從你的腳本用戶抽象配置,而不是提供自己的函數來閱讀你的應用程序的配置(你在delphi中編寫它並公開這個API被Python調用)。 –