Код: Выделить всё
% pip3 install xlwings
Requirement already satisfied: xlwings in /Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages (0.33.4)
Requirement already satisfied: psutil>=2.0.0 in /Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages (from xlwings) (6.1.0)
Requirement already satisfied: appscript>=1.0.1 in /Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages (from xlwings) (1.3.0)
Requirement already satisfied: lxml>=4.7.1 in /Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages (from appscript>=1.0.1->xlwings) (5.3.0)
Когда я набираю xlwings в окне терминала macOS, говорит:
Код: Выделить всё
% xlwings
zsh: command not found: xlwings
Чтобы проверить установку, я ввел следующую программу в файл main.py в Пичарме:
Код: Выделить всё
import xlwings as xw
wb = xw.Book('data.xlsx')
wks = xw.sheets
print("Available sheets :\n", wks)
ws = wks[0]
val = ws.range("A1").value
print("A value in sheet1 :", val)
Код: Выделить всё
Available sheets :
Sheets([])
A value in sheet1 : zyd
Что еще мне нужно сделать, чтобы команда Терминала работала?Моя конфигурация:
iMac M1
macOS Sequoia 15.1.1 со всеми обновлениями
Python 3.12.0
Редактировать 11.12.2024:
Я мало что знаю о файловой структуре macOS/Unix и о том, где должен находиться исполняемый файл xlwings. Мой PATH выглядит так:
Код: Выделить всё
% echo $PATH
Я ввел команду Терминала:
Код: Выделить всё
sudo find / -name 'xlwings*.*' > ~/Desktop/find.txt
Подробнее здесь: https://stackoverflow.com/questions/792 ... gs-command
Мобильная версия