部署¶
Zip文件¶
在 0.15.2 版本加入.
为了让软件部署容易一点,可以把Python代码打包到zip文件。如果是在用UDF,这样做了之后代码就不能够自动重载,所以这样是一个部署的方法,而不是开发的方法。实际上,如果源代码中一个zip文件里面,如果代码有什么变化,必须通过点击导入按钮重新导入。
If you name your zip file like your Excel file (but with .zip extension) and place it in the same folder as your
Excel workbook, xlwings will automatically find it (similar to how it works with a single python file).
If you want to use a different directory, make sure to add it to the PYTHONPATH in your config (Ribbon or config file):
PYTHONPATH, "C:\path\to\myproject.zip"
RunFrozenPython¶
在 0.15.2 版本加入.
可以用一个像PyInstaller、cx_Freeze、py2exe之类的打包工具把Python模块打包到一个可执行文件中。这样使用者就不用安装完整的Python发行版软件包了。
备注
本方法不适用于UDF。
目前只在Windows系统上有效,不过对Mac系统的支持也比较容易。
为了支持从V0.15.6版开始的语法变化,版本至少需要在0.15.2以上。
使用方法如下:
Sub MySample()
RunFrozenPython "C:\path\to\dist\myproject\myproject.exe", "arg1 arg2"
End Sub