我想在Mac上從Excel 2016
運行Python腳本。當我運行代碼時,什麼都沒有發生,並且Excel
中的狀態欄卡在「正在運行」上。我檢查了xlwings log file
,我可以看到error
是爲什麼在Mac上從Excel運行RunPython時,會出現xlwings的ImportError錯誤?
Traceback (most recent call last):
File "", line 1, in
File "/Users/dano/Desktop/hello.py", line 3, in
import xlwings as xw
ImportError: No module named xlwings
然而,當我輸入xlwings
從一個Python殼它工作得很好,我也設法寫從Python外殼採用xlwings
活動工作簿。爲什麼當我明確安裝它時沒有名爲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
並已使用pip3
安裝xlwings
。
謝謝您的回答。我當前的'.bash_profile'如下: #設置PATH爲Python 3.6 #原始版本保存在.bash_profile.pysave 'PATH =「/ Library/Frameworks/Python.framework/Versions/3.6/bin:$ {PATH}「 export PATH' 這似乎是根據您的建議。但它仍然不起作用。我是否需要在'.config文件'中爲解釋器設置特定的路徑? 'xlwings'模塊位於上面PATH中給出的相同目錄中。 –
當你打開一個終端窗口時,在其中輸入'python',然後嘗試導入xlwings,它工作嗎? –
不,因爲我使用python 3.6。但是,如果我在終端中編寫python3並導入xlwings,它就會起作用,正如我在我的問題中所述。 –