# 部署
## 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
~~~