在Mac中调用Python脚本时收到“no module named xlwings”错误,但不是直接
使用Zoomer Analytics提供的“fibonnaci”示例,我无法直接在Excel中运行它,因为它会返回在此屏幕截图中看到的“no module named”错误:
但是,如果我直接打电话给fibonnaci.py,那就行了。 我在一个MBP工作站上,使用Python 2.7.9的Yosemite。
xlwings目前只加载.bash_profile
,所以另外一个解决scheme是通过添加下面这一行来将解释器的path添加到.bash_profile
文件中: export PATH="/usr/local/bin:$PATH"
。 这将使您能够使用xlwings VBA模块中的默认设置。
可能发生的事情是,你可能已经定义了你的默认python安装(python.org?)的位置,如.bashrc
或.profile
文件,因为xlwings不加载它们,它违背了系统安装python在哪里xlwings丢失。
不知道这是否是预期的行为,但修改xlwings.bas
文件以硬编码PYTHON_MAC
variables为PYTHON_MAC = "/usr/local/bin"
似乎有窍门。
https://github.com/ZoomerAnalytics/xlwings
python setup.py安装
export PYTHONPATH=$PYTHONPATH:/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/