Python 3.12运行LinkedIn脚本报错:No module named 'six.moves'求助
解决Python3.12运行LinkedIn脚本时
ModuleNotFoundError: No module named 'six.moves'的问题 问题根源
报错来自VSCode的**LiveCode扩展(arepl-backend)**自带的Python环境,而非你CMD中查到的主Python环境。你安装的six包在主环境里,但扩展的独立环境中缺少该依赖。
具体解决方法
调整LiveCode扩展的Python解释器
- 打开VSCode设置,搜索
arepl pythonPath - 将路径修改为你已安装six的Python3.12解释器路径(例如
/usr/local/bin/python3.12或你本地的Python路径) - 保存设置后重启LiveCode扩展
- 打开VSCode设置,搜索
给扩展的Python环境安装six
找到扩展使用的Python路径,直接用该环境的pip安装six:# 替换为扩展的Python路径 /path/to/arepl-python/pip install six示例路径参考:
/Users/olga/.vscode/extensions/xirider.livecode-1.3.10/node_modules/arepl-backend/python/venv/bin/pip绕过LiveCode扩展运行脚本
直接在VSCode终端用主环境运行脚本,避免使用实时运行功能:python3.12 your_script_name.py
额外说明
Python3.12本身已无需six库(six是Python2/3兼容工具),但你使用的astunparse库(由LiveCode扩展依赖)是旧版本,仍需要six才能运行,因此必须确保运行环境中安装该依赖。
内容的提问来源于stack exchange,提问作者OV17
相关产品推荐
相关产品推荐

