我试图了解如何获得mymodule.py'从快速入门到我的excel内部工作。我的问题是,我在哪里放mymodule.py以便excel / xlwings可以正确调用它?对我来说,从文档来看,这一点并不清楚。如何从其他文件中读取.py。我试着弄乱以下内容:
PYTHON_MAC:这是Mac OSX上Python解释器的目录。 ""根据.bash_profile上的PATH解析为默认安装。要在Mac上获取特殊文件夹,请键入GetMacDir(" Name"),其中Name是以下之一:Home,Desktop,Applications,Documents。
但没有成功。实际上我还没知道应该在哪里更改设置?在VBA文件中?
提前致谢 - 我是python的新手......
答案 0 :(得分:0)
Python根据module-search-path-docs在某些路径上查找文件。默认情况下,xlwings VBA模块将工作簿的路径添加到此路径(即,它希望源文件与工作簿位于同一目录中)。在VBA设置PYTHONPATH = ThisWorkbook.Path
中,这一行正在发生(或者可以更改为python文件所在的位置)并解释为here。 PYTHON_MAC
是python解释器的位置,如果您使用Anaconda发布内容,我不应该更改它,我建议在Mac上使用。