上下文
在 emacs 中使用 M-x compile 命令执行 python3 file_sync.py 时出现错误 ModuleNotFoundError: No module named 'watchdog'.
尝试解决
- 在cmd使用
where python3发现并没有我自己的 python 路径 - 查看环境变量中发现已经配置好了自己安装路径的环境变量
解决方法:
- 使用
where python命令发现已经存在自己的路径, 说明即使你安装了python-3.x, 也默认使用的是 python.exe - 将
python3 file_sync.py命令修改为python file_sync.py即可
2024/1/3更新
又遇到同样问题, 解决不了. 发现不管怎么调整环境变量中的python.exe的顺序, emacs始终优先使用的是msys2的python. 没办法, 最终只好把msys2相关的环境变量路径删除, 终于解决.
浙公网安备 33010602011771号