在XLS中调用Python脚本但未在direclty中调用Python脚本时,在Mac上接收“无模块名为xlwings”错误

时间:2015-01-25 11:04:31

标签: python excel import python-module xlwings

使用" fibonnaci"由Zoomer Analytics提供的示例,我无法直接在Excel中运行它,因为它返回了一个名为"的无模块"在此屏幕截图中看到错误:

named module error

然而,如果我直接调用fibonnaci.py,它会起作用。我在MBP工作站上,Yosemite使用Python 2.7.9。

3 个答案:

答案 0 :(得分:1)

xlwings目前只加载.bash_profile,因此另一种解决方案是将解释器的路径添加到.bash_profile文件中,方法是添加以下行:export PATH="/usr/local/bin:$PATH"。这将使您能够使用xlwings VBA模块中的默认设置。

你可能会发生的事情是你可能已经在.bashrc.profile这样的文件中定义了默认python安装(python.org?)的位置,因为xlwings没有&#39 ;加载它们,它违反了缺少xlwings的python的系统安装。

答案 1 :(得分:0)

不确定这是否是预期的行为,但修改xlwings.bas文件以将PYTHON_MAC变量硬编码为PYTHON_MAC = "/usr/local/bin"似乎可以解决问题。

答案 2 :(得分:0)

https://github.com/ZoomerAnalytics/xlwings

python setup.py install

 export PYTHONPATH=$PYTHONPATH:/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/