我正在Windows10上使用WSL。我使用virtualenv创建了一个python3.6虚拟环境。尝试导入“arcade”库时,出现以下错误:
Unable to find match for ffmpeg sound library at expected location: /home/nick/python-virtualenvs/final_projects/lib64/python3.6/site-packages/pyglet_ffmpeg2/linux_x86_64/libavcodec.so.58.*
虽然我在lib-sit包中有pyglet\u ffmpeg2,但事实证明我甚至没有lib64目录。我已经确认这是64位python,使用:
print ctypes.sizeof(ctypes.c_voidp)
实际上看起来我根本没有64位的包,即使在基本python中,也没有/usr/lib64/
。你知道吗
有人有什么想法吗?我的直觉是,这是一个WSL怪癖,或至少是一些特定于我如何安装它。谷歌的快速搜索没有提供任何答案。你知道吗
在使用Xubuntu虚拟机时也遇到了同样的问题。看起来他们已经意识到了这一点,并在某个时候进行了修复。你知道吗
短期内,您可以通过注释掉第55行('path=路径.替换(“/lib/”,“/lib64/”`)。这不是一个很好的方法来解决它,但它会让你现在滚动。你知道吗
相关问题 更多 >
编程相关推荐