Mac Ventura 13.0环境下xlwings启动报错问题求助
解决Mac Ventura 13.0下xlwings依赖检测异常问题
排查与修复步骤
1. 验证Jupyter Notebook的Python环境匹配度
Jupyter可能未关联到你安装依赖的虚拟环境(/Users/GFB/.venvs/aapy),先在Notebook中运行以下代码确认:
import sys print(sys.executable)
若输出不是/Users/GFB/.venvs/aapy/bin/python3.10,则需将虚拟环境添加到Jupyter内核:
- 激活虚拟环境:
source /Users/GFB/.venvs/aapy/bin/activate - 安装ipykernel:
pip install ipykernel - 注册环境到Jupyter:
python -m ipykernel install --user --name=aapy - 重启Notebook,切换到
aapy内核后重新测试。
2. 手动检测依赖包可用性
在Notebook中单独导入两个依赖包,确认是否能正常加载:
import appscript import psutil
若某包导入报错,说明包文件损坏,单独重装对应包:
- 重装appscript:
pip uninstall -y appscript && pip install appscript==1.2.1 - 重装psutil:
pip uninstall -y psutil && pip install psutil==5.9.3
3. 调整xlwings版本
xlwings的依赖检测逻辑可能在Ventura系统存在兼容性问题,尝试升级或降级版本:
- 升级到最新版:
pip install --upgrade xlwings - 降级到同系列稳定版:
pip install xlwings==0.28.0
4. 检查系统权限设置
Mac Ventura的权限限制可能影响appscript的正常运行:
- 进入
系统设置 > 隐私与安全性 > 完全磁盘访问,添加Terminal、Jupyter所在应用(如VS Code、JupyterLab)。 - 修复虚拟环境包目录权限:
chmod -R 755 /Users/GFB/.venvs/aapy/lib/python3.10/site-packages
内容的提问来源于stack exchange,提问作者Guillermo Fernandez del Busto
相关产品推荐
相关产品推荐

