# 部署
## Zip文件
*版本0.15.2中的新功能。*
為了便于分發,您可以將Python代碼壓縮成zip文件。 如果使用UDF,這將禁用自動代碼重新加載,因此這是一個用于分發而非開發的功能。 實際上,這意味著當您的代碼在zip文件中時,您必須單擊重新導入才能獲得任何更改。
如果您將zip文件命名為Excel文件(但擴展名為`.zip`)并將其放在與Excel工作簿相同的文件夾中,xlwings將自動找到它(類似于它對單個python文件的工作方式)。
如果要使用其他目錄,請確保將其添加到配置(功能區或配置文件)中的`PYTHONPATH`:
~~~
PYTHONPATH, "C:\path\to\myproject.zip"
~~~
## RunFrozenPython
*版本0.15.2已更改。*
您可以使用PyInstaller,cx\_Freeze,py2exe等打包器將Python模塊打包為可執行文件,以便收件人不必安裝完整的Python發行版。
>[info]注意
·這不適用于UDF。
·目前僅適用于Windows,但對Mac的支持應該很容易添加。
·你需要至少0.15.2才能支持參數
使用方法如下:
~~~
Sub MySample()
RunFrozenPython "C:\path\to\dist\myproject\myproject.exe arg1 arg2"
End Sub
~~~