Python报错ModuleNotFoundError: No module named ‘concurrent‘
在测试Python的多线程时,根据官方的说法,concurrent.futures在Python3中已经内置了,不需要下载安装,如果是Python2则需要运行pip install futures进行安装。。。
这样导入,两种写法均可
import concurrent.futures
# from concurrent import futures
但是,,,我是python3.7,竟然给我报出了下面的错误,我直接裂开
ModuleNotFoundError: No module named 'concurrent'
网上没找到解决方法,我一度怀疑我的python3没有内置这个东西,或者被误删了,然后打开阿里云windows服务器,上面装的是Python3.8,在VSCode上面跑了一下代码,报了其他错误,不过还是给了我很大惊喜
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python38\lib\concurrent\futures\process.py", line 102, in _python_exit
它给我提示了concurrent.futures模块在哪个位置!顺藤摸瓜找到之后,对比了一下,发现在相同的路径我的电脑缺少了一个文件夹!难道是我误删了?
把concurrent文件夹拷贝到Python37\Lib下面,再次在本地运行代码,,哈哈,完美运行!
# # concurrent是异步的线程、进程包
# submit(function,argument):调度函数(可调用的对象)的执行,将argument作为参数传入
# map(function,argument):将argument作为参数执行函数,以异步的方式
# from concurrent.futures import ThreadPoolExecutor(max_workers) # 线程池
# from concurrent.futures import ProcessPoolExecutor(max_workers) # 进程池
# max_workers 表示最多可并行执行多少任务
import concurrent.futures
# from concurrent import futures
import time
number_list=[i for i in range(1,11)]
def add_item(x):result=count(x)return result
def count(number):for i in range(0,10000000):i+=1return i*numberif __name__ == '__main__':# 单线程裸奔s=time.time()for item in number_list:print(add_item(item))print(time.time()-s)# 线程池执行CPU密集型任务s2=time.time()with concurrent.futures.ThreadPoolExecutor(max_workers=5) as executor:futures=[executor.submit(add_item,item) for item in number_list]for future in concurrent.futures.as_completed(futures):print(future.result())print(time.time()-s2)# 进程池执行CPU密集型任务s3=time.time()with concurrent.futures.ProcessPoolExecutor(max_workers=5) as executor:futures=[executor.submit(add_item,item) for item in number_list]for future in concurrent.futures.as_completed(futures):print(future.result())print(time.time()-s3)
因为是计算密集型任务,多进程还是比多线程要快不少的,多线程适用于I/O密集型任务
最后我把concurrent文件夹压缩上传到了网盘里面,附上链接
https://kantlee.lanzous.com/ibvM6la55md
Python报错ModuleNotFoundError: No module named ‘concurrent‘相关推荐
- Python报错ModuleNotFoundError: No module named ‘pyqtgraph‘
在使用python对数据可视化需要 'pyqtgraph' 这个模块进行绘图,当我们在导入这个模块运行代码之后会有这样的报错:No module named 'pyqtgraph',这是因为当前使用的 ...
- Mac环境下Jenkins部署Python报错 - ModuleNotFoundError: No module named ‘selenium‘ (已完美解决)
订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...
- Python使用pip安装报错ModuleNotFoundError: No module named ‘pip._internal.cli.main‘的解决方法
Python使用pip安装报错ModuleNotFoundError: No module named 'pip._internal.cli.main'的解决方法 大家好,我叫亓官劼(qí guā ...
- Python使用pip安装报错ModuleNotFoundError: No module named ‘pkg_resources‘的解决方法
Python使用pip安装报错ModuleNotFoundError: No module named 'pkg_resources'的解决方法 大家好,我叫亓官劼(qí guān jié ),在 ...
- pip报错ModuleNotFoundError: No module named ‘dataclasses’
pip报错ModuleNotFoundError: No module named 'dataclasses'解决 问题描述 使用pip无论输入何种指令都会出现如下报错,见下截图 初步的解决思路是重装 ...
- pip报错ModuleNotFoundError: No module named ‘dataclasses‘解决
pip报错ModuleNotFoundError: No module named 'dataclasses'解决 问题描述 使用pip无论输入何种指令都会出现如下报错,见下截图 初步的解决思路是重装 ...
- pandas写excel报错ModuleNotFoundError: No module named ‘xlwt‘
pandas写excel报错ModuleNotFoundError: No module named 'xlwt' https://blog.csdn.net/weixin_36372879/arti ...
- 解决JupyterLab/JupyterNotebook安装pycherts后依旧报错报错 ModuleNotFoundError: No module named ‘pyecharts‘
问题解析 即便使用pip list检查后,有pyecharts包,但是依旧无法导入pyecharts包,报错ModuleNotFoundError: No module named 'pyechart ...
- 运行django代码报错ModuleNotFoundError: No module named 'myapp'如何解决
运行代码报错ModuleNotFoundError: No module named 'myapp'如何解决 您可以回顾一下之前是否使用过django核心模块中的User? from django.c ...
最新文章
- HBASE强制删除表
- Can't create layer 289 of type Squeeze in function 'cv::dnn::dnn4_v20190902::LayerData::getLaye
- 滑动窗口最大值-leetcode 239题
- 2009岁末之复用系统框架(B/S)
- 高甜预警|甜齁你的情人节促销海报设计模板
- SpringMVC学习笔记七:SpringMVC的数据验证
- mysql做wp网站_mysql做wp网站
- Java开发十二大框架
- 横向滑动视图HorizontalScrollView精炼详解
- 5G灯杆基站建设前景分析(简单介绍)
- FTP上传文件0字节问题
- android开发便签实验报告,什么是艾宾浩斯遗忘曲线?利用这一记忆规律可以提升孩子记忆力...
- 【酷玩集团】文档管理手册
- 计算机为啥系统保护设置不了,我的电脑为什么设置了屏幕保护程序而不起作用 – 手机爱问...
- 统计学习方法chapter1
- ROS-开源的机器人操作系统
- 兄弟组件通过$bus调接口,数据赋值成功,但渲染没效果
- nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器
- Liunx(2) 发送邮件通知
- ZZNUOJ 1117
热门文章
- 记小辉人生中的第一刀
- getReader()/getInputStream() has already been called for this request
- context,request,response的作用,存活时间,简单上传下载操作
- 【小白笔记】目标跟踪Deep Regression Tracking with Shrinkage Loss
- Windows10 关于系统中断CPU占用过高导致电脑变卡的解决办法
- DeepLabv3+
- qt Redis使用
- Week-4-作业1
- IT咨询和IT外包有什么区别?
- 指南:使用 Trickle 限制应用程序带宽占用