我在尝试运行 Django 数据库迁移时发现此错误:
File "/home/xxx/virtualenv/xxx/lib64/python3.6/site-packages/drf_ujson/renderers.py", line 4, in <module>
import ujson
ImportError: libc.musl-x86_64.so.1: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
环境详情:
您以前见过这个错误吗?您能给我一些调试建议吗?
我正在编写一个协程来根据教程在 python 中执行 shell 命令。这里是基本的:
import asyncio
async def async_procedure():
process = await asyncio.create_subprocess_exec('ping', '-c', '2', 'google.com')
await process.wait()
print('async procedure done.')
loop = asyncio.get_event_loop()
loop.run_until_complete(async_procedure())
loop.close()
Run Code Online (Sandbox Code Playgroud)
上面的这段代码工作得很好。它给出了这样的结果:
PING google.com (...) 56(84) bytes of data.
64 bytes from ...: icmp_seq=1 ttl=46 time=34.8 ms
64 bytes from ...: icmp_seq=2 ttl=46 time=34.5 ms
--- google.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 33.771/34.437/34.881/0.407 ms
Process done!
Run Code Online (Sandbox Code Playgroud)
当我尝试删除 process.wait() 时:
async def async_procedure():
await …Run Code Online (Sandbox Code Playgroud)