Sublime Text3中运行AttributeError: module 'collections' has no attribute 'Callable'
时间: 2023-11-17 12:06:01 浏览: 748
python错误:AttributeError: ‘module’ object has no attribute ‘setdefaultencoding’问题的解决方法
这个错误通常是由于Python版本不兼容导致的。Sublime Text3默认使用Python 3.x版本,而collections.Callable是Python 2.x版本中的一个特性。因此,当你在Sublime Text3中运行使用了collections.Callable的代码时,就会出现这个错误。解决方法是在Sublime Text3中使用Python 2.x版本。你可以按照以下步骤更改Sublime Text3的Python版本:
1.打开Sublime Text3,点击菜单栏中的“Preferences”。
2.选择“Package Settings” -> “Python” -> “Settings-User”。
3.在打开的文件中添加以下代码:
```
{
"python_interpreter": "/usr/bin/python2"
}
```
4.将“/usr/bin/python2”替换为你的Python 2.x版本的路径。
5.保存文件并重启Sublime Text3。
现在,你应该可以在Sublime Text3中运行使用collections.Callable的代码了。
阅读全文