You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中使用Evernote API?兼容问题解决方案咨询

解决Python 3.7+下Evernote API兼容性问题的可行方案

1. 安装官方适配Python 3的SDK分支

你提到的evernote-sdk-python3未上架PyPI,但可直接从官方GitHub仓库安装:

pip install git+https://github.com/evernote/evernote-sdk-python3.git

安装完成后,代码中直接使用import evernote即可,该分支专门适配Python 3,能彻底解决inspect模块和exec函数相关的兼容性错误。

2. 解决evernote3包的导入问题

PyPI上的evernote3包导入名称并非evernote3,而是沿用原库的命名:

import evernote

不过该包的维护活跃度较低,优先推荐使用上述官方Python 3分支。

3. 临时修复原evernote库的兼容性问题(仅应急用)

若必须使用PyPI上的原evernote包,可手动修改源码解决兼容性:

  • 找到Python环境中evernote模块的安装路径,打开__init__.py文件
  • 将代码中inspect.getargspec()替换为inspect.getfullargspec()(Python 3.7+已移除getargspec)
  • 调整exec语句的字符串格式,使其符合Python 3语法要求

此方法需在包更新后重复修改,稳定性不足,仅作为临时方案。

内容的提问来源于stack exchange,提问作者Jan Reinhard

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 18:32:34