我正在尝试从Mac上的Excel 2016
运行Python脚本。当我运行代码时没有任何反应,Excel
中的状态栏卡在"运行"。我查看了xlwings log file
,我可以看到error
是
追踪(最近一次呼叫最后一次):
文件"",第1行,
文件" /Users/dano/Desktop/hello.py",第3行,
将xlwings导入xw
ImportError:没有名为xlwings的模块
然而,当我从Python shell导入xlwings
时,它工作正常,我还设法使用xlwings
从Python Shell写入活动工作簿。为什么当我明确安装它时,没有名为xlwings
的模块?
我使用的是hello.py
文档中的简单xlwings
示例:
import numpy as np
import xlwings as xw
def world():
wb = xw.Book.caller()
wb.sheets[0].range('A1').value = 'Hello World!'
.py file
和excel file
位于我的桌面上。我正在运行Python 3.6
,并使用xlwings
安装了pip3
。
答案 0 :(得分:0)
xlwings采用.bash_profile
文件中定义的默认Python安装,请参阅docs。
也就是说,您需要在PATH中包含python3(假设您使用了pip3),或者您需要通过xlwings设置Python解释器。
要在.bash_profile
中进行设置,您可以执行以下操作:
export PATH="/path/to/python3/bin:$PATH"