Python ModuleNotFoundError: No module named 'concurrent.futures'
拉取了最新代码之后,今天碰见一个问题:ModuleNotFoundError: No module named 'concurrent.futures'
解决方法:
第一反应是没有装对应模块,通过pip3 install futures 安装成功之后,还是报相关的错误。
搜索了下,问题很坑,“Do you have a module/file named concurrent.py in your PATH?”,发现是我之前新建了一个module名为concurrent。
python 针对依赖包的搜索路径(借着这个问题在巩固下?):
1)默认情况下,Python解释器会搜索当前目录、所有已安装内置模块、第三方模块,搜索路径存放在sys模块的path变量中;
2)也可添加自定义路径,一是运行时通过sys.path.append('your path')添加到sys.path中,运行结束会失效;另一种将自定义路径添加到环境变量“PYTHONPATH”中。