这报错的原因是?
# coding:utf-8
import os
import asyncio
import time
import random
import gevent
def gevent_a():
for i in range(10):
print(i, 'a gevent', os.getpid())
gevent.sleep(random.random() * 2)
return 'gevent a result'
def gevent_b():
for i in range(10):
print(i, 'b gevent', os.getpid())
gevent.sleep(random.random() * 1)
return 'b gevent result'
async def a (): # 函数a
for i in range(5): # 循环10
print(i, 'a', os.getpid()) #打印i
await asyncio.sleep(random.random() * 2) # 暂停返回0到1的数字乘以2
return 'a function'
async def b():
for i in range(5):
print(i, 'b', os.getpid())
await asyncio.sleep(random.random() * 2) # 暂停返回0到1的数字乘以2
return 'b function'
async def main():
result = await asyncio.gather(
a(),
b()
)
print(result[0], result[1])
if __name__ == '__main__':
start = time.time()
# asyncio.run(main())
g_a = gevent.spawn(gevent_a)
g_b = gevent.spawn(gevent_b)
gevent_list = [g_a, g_b]
result = gevent.joinall(gevent_list)
print(dir(result[0]))
print(time.time() - start)
print('parent is %s' % os.getpid())E:\practice\venv\Scripts\python.exe E:\practice\process_test.py Traceback (most recent call last): File "E:\practice\process_test.py", line 8, in <module> import gevent File "E:\practice\venv\lib\site-packages\gevent\__init__.py", line 86, in <module> from gevent._hub_local import get_hub File "E:\practice\venv\lib\site-packages\gevent\_hub_local.py", line 101, in <module> import_c_accel(globals(), 'gevent.__hub_local') File "E:\practice\venv\lib\site-packages\gevent\_util.py", line 148, in import_c_accel mod = importlib.import_module(cname) File "E:\python3.8解释器\lib\importlib\__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "src\\gevent\\_hub_local.py", line 1, in init gevent._gevent_c_hub_local File "E:\practice\venv\lib\site-packages\greenlet\__init__.py", line 29, in <module> from ._greenlet import _C_API # pylint:disable=no-name-in-module ImportError: DLL load failed while importing _greenlet: 找不到指定的模块。 进程已结束,退出代码1
12
收起
正在回答 回答被采纳积分+1
1回答
Python全能工程师
- 参与学习 人
- 提交作业 16416 份
- 解答问题 4469 个
全新版本覆盖5大热门就业方向:Web全栈、爬虫、数据分析、软件测试、人工智能,零基础进击Python全能型工程师,从大厂挑人到我挑大厂,诱人薪资在前方!
了解课程


恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星