Python3.9安装futures报错,无法使用ThreadPoolExecutor
问题解决:Python 3.9 安装
futures 包报错 问题根源
你完全不需要安装futures包——这个包是专门为Python 2.x开发的兼容库,用来在Python 2里提供concurrent.futures的功能。而Python 3.2及以上版本(包括你用的3.9)已经把concurrent.futures作为标准库内置了,直接用就行。
你看到的SyntaxError就是因为futures包的代码用了Python 2的语法(raise type(self._exception), self._exception, self._traceback),这种写法在Python 3里已经被废弃,所以安装时会报错。
解决步骤
- 打开你的
requirements.txt,删掉futures这一行 - 如果已经尝试安装过这个包,执行命令卸载:
pip uninstall futures - 代码里直接使用内置的标准库,不需要任何额外安装:
from concurrent.futures import ThreadPoolExecutor
内容的提问来源于stack exchange,提问作者Stéphane GRILLON
相关产品推荐
相关产品推荐

