在 xlwings 中覆盖 Python 路径

Overwriting Python Path in xlwings

我的文件结构 R1 和 R2 中有两个存储库。存储库 1 (R1) 在我的 PYTHONPATH 中。

我正在试用 xlwings,当我从 Python 运行 更改 Excel 文件时,它的效果非常好。但是,我在使用存储库 2 (R2) 中的 运行ning 脚本时遇到问题。

当我在 xlwings 插件的 PYTHONPATH 中放置到 R2 的路径时,它似乎是 appending R2 到原始 PYTHONPATH 并且因为 R1 是第一个它似乎默认为 R1导入时。

有没有一种方法可以(本地)覆盖仅针对该 xlwings 实例的 PYTHONPATH,并在我的系统 PYTHONPATH 中保留 R1?

您可以使用工作簿目录中的配置文件或工作簿本身中的配置 sheet,请参阅:http://docs.xlwings.org/en/stable/addin.html#global-config-ribbon-config-file 这些将覆盖全局功能区配置中的设置。