xlwings 的 RunPython 在 MAC 上失败
xlwings' RunPython fails on MAC
MAC 10.12.5
Excel 2011 for MAC
xlwings.__version__ '0.11.2'
xlwings.__path__
['/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/xlwings']
尝试从 excel 执行 RunPython,总是失败:
Compile Error
Connot find file or library
试图缩小范围,运行 VBA 代码在
Function GetConfigFilePath() As String),具体来说:
> mymodule = Left(ThisWorkbook.Name, (InStrRev(ThisWorkbook.Name, ".", -1, vbTextCompare) - 1))
总是给我一个:
Compile Error
Connot find file or library
我看到
~/Library/Containers/com.microsoft.Excel/Data/xlwings.conf
找不到,但我不知道如何找到它,请问有什么线索吗?
更新:v0.11.4 再次支持 Mac Excel 2011,参见:http://docs.xlwings.org/en/stable/whatsnew.html#v0-11-4-jul-23-2017
确保检查它是否引用了正确的 xlwings 插件:在 VBA 编辑器中,转到 Tools > References
和 select xlwings
。取消 select 以 MISSSING...
开头的那些。确保在执行此操作时 select 编辑了正确的项目。
原答案:
Mac Excel 2011 年的支持还没有跟上新插件的步伐。问题是 Excel 2011 不显示功能区,因此不会自动创建配置文件。我们将努力改善用户体验,但现在您应该可以像这样解决它:
在以下路径中创建一个空的xlwings.conf
(如果没有安装Excel 2016,则需要创建它)~/Library/Containers/com.microsoft.Excel/Data
如果要设置不同于默认值的全局设置,请按照说明进行编辑:http://docs.xlwings.org/en/stable/addin.html#config-file
或者,跳过上面的 2 个步骤并包含一个由 xlwings quickstart <projectname>
自动创建的 xlwings.conf
sheet,请参阅:http://docs.xlwings.org/en/stable/addin.html#workbook-settings(您需要使用 >= 0.11.3 的插件,因为在早期版本中存在错误。
MAC 10.12.5
Excel 2011 for MAC
xlwings.__version__ '0.11.2'
xlwings.__path__
['/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/xlwings']
尝试从 excel 执行 RunPython,总是失败:
Compile Error
Connot find file or library
试图缩小范围,运行 VBA 代码在 Function GetConfigFilePath() As String),具体来说:
> mymodule = Left(ThisWorkbook.Name, (InStrRev(ThisWorkbook.Name, ".", -1, vbTextCompare) - 1))
总是给我一个:
Compile Error
Connot find file or library
我看到
~/Library/Containers/com.microsoft.Excel/Data/xlwings.conf
找不到,但我不知道如何找到它,请问有什么线索吗?
更新:v0.11.4 再次支持 Mac Excel 2011,参见:http://docs.xlwings.org/en/stable/whatsnew.html#v0-11-4-jul-23-2017
确保检查它是否引用了正确的 xlwings 插件:在 VBA 编辑器中,转到 Tools > References
和 select xlwings
。取消 select 以 MISSSING...
开头的那些。确保在执行此操作时 select 编辑了正确的项目。
原答案:
Mac Excel 2011 年的支持还没有跟上新插件的步伐。问题是 Excel 2011 不显示功能区,因此不会自动创建配置文件。我们将努力改善用户体验,但现在您应该可以像这样解决它:
在以下路径中创建一个空的
xlwings.conf
(如果没有安装Excel 2016,则需要创建它)~/Library/Containers/com.microsoft.Excel/Data
如果要设置不同于默认值的全局设置,请按照说明进行编辑:http://docs.xlwings.org/en/stable/addin.html#config-file
或者,跳过上面的 2 个步骤并包含一个由
xlwings quickstart <projectname>
自动创建的xlwings.conf
sheet,请参阅:http://docs.xlwings.org/en/stable/addin.html#workbook-settings(您需要使用 >= 0.11.3 的插件,因为在早期版本中存在错误。